创建元组
您可以使用圆括号创建元组:
my_tuple = (1, 2, 3)
或者,如果您只有一个元素,可以使用逗号加括号:
my_tuple = (1,)
访问元组元素
与列表类似,可以使用索引访问元组元素,索引从 0 开始:
print(my_tuple[0])# 输出 1
负索引可用于从末尾访问元素,-1 表示最后一个元素:
print(my_tuple[-1])# 输出 3
不可变性
元组是不可变的,这意味着您无法修改其元素。尝试这样做将导致 TypeError:
my_tuple[0] = 4# TypeError: "tuple" object does not support item assignment
要解决此问题,您可以创建元组的新副本并修改新副本中的元素:
new_tuple = my_tuple[:1] + (4,) + my_tuple[1:]
元组的方法
元组提供了一系列有用的方法,包括:
元组的用例
元组在 python 中有广泛的用例,包括:
与列表的比较
元组和列表是 Python 中使用最广泛的数据结构之一。虽然它们都用于存储有序数据,但它们之间的关键区别在于:
最佳实践
以下是使用元组的一些最佳实践: