📅  最后修改于: 2023-12-03 14:46:42.579000             🧑  作者: Mango
元组是Python中的另一个常见数据类型,类似于列表。与列表不同的是,元组是不可变的,即一旦创建,就无法修改。元组由逗号分隔的值组成,用圆括号括起来。以下是一个示例:
tup = (1, 2, 3)
有几种方法可以创建元组。
通过在圆括号中使用逗号分隔的值来创建元组,就像我们在前面的示例中所做的那样。
tup = (1, 2, 3)
使用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方法返回元组中指定值的出现次数。
tup = (1, 2, 3, 2)
result = tup.count(2)
将result设置为:
2
index方法返回元组中指定值的第一个索引。
tup = (1, 2, 3, 2)
result = tup.index(2)
将result设置为:
1
元组是一种不可变的数据类型,由逗号分隔的值组成,用圆括号括起来,可以使用索引访问其值。元组支持连接、复制等运算符。元组还支持count和index方法。