📜  Python元组(1)

📅  最后修改于: 2023-12-03 14:46:42.579000             🧑  作者: Mango

Python元组

元组是Python中的另一个常见数据类型,类似于列表。与列表不同的是,元组是不可变的,即一旦创建,就无法修改。元组由逗号分隔的值组成,用圆括号括起来。以下是一个示例:

tup = (1, 2, 3)
创建元组

有几种方法可以创建元组。

使用圆括号

通过在圆括号中使用逗号分隔的值来创建元组,就像我们在前面的示例中所做的那样。

tup = (1, 2, 3)
使用内置函数tuple()

使用tuple()内置函数可以从列表、字符串、字典等中创建元组。

lst = [1, 2, 3]
tup = tuple(lst)
创建一个单元素的元组

当创建只有一个元素的元组时,必须在值后面添加一个逗号,以消除歧义。

tup = (1,)
访问元组中的值

可以使用索引来访问元组中的值,就像访问列表中的值一样。在Python中,索引从0开始,所以第一个元素的索引为0,第二个元素的索引为1,以此类推。

tup = (1, 2, 3)
print(tup[1])

将输出:

2
修改元组

由于元组是不可变的,无法修改元组中的值。尝试修改元组中的值将导致TypeError。

tup = (1, 2, 3)
tup[1] = 4  # 尝试修改元组中的值
删除元组

由于元组是不可变的,无法使用del语句删除元组中的单个元素。

但是,可以使用del语句删除整个元组。

tup = (1, 2, 3)
del tup
元组的运算

元组支持许多与列表相似的运算符。

连接元组

使用加号运算符可以将两个元组连接起来。

tup1 = (1, 2)
tup2 = (3, 4)
tup3 = tup1 + tup2

将tup3设置为:

(1, 2, 3, 4)
复制元组

使用乘号运算符可以将元组复制指定的次数。

tup1 = (1, 2)
tup2 = tup1 * 2

将tup2设置为:

(1, 2, 1, 2)
元组方法

元组还支持许多方法。以下是一些常用的方法。

count方法

count方法返回元组中指定值的出现次数。

tup = (1, 2, 3, 2)
result = tup.count(2)

将result设置为:

2
index方法

index方法返回元组中指定值的第一个索引。

tup = (1, 2, 3, 2)
result = tup.index(2)

将result设置为:

1
总结

元组是一种不可变的数据类型,由逗号分隔的值组成,用圆括号括起来,可以使用索引访问其值。元组支持连接、复制等运算符。元组还支持count和index方法。