Python Tuple 元组

列表适用于存储在程序运行期间可能变化的数据集,列表是可以修改的。有时需要创建一系列不可修改的元素,元组可以满足这种需求。Python中将不能修改的值称为不可变的,而不可变的列表被称为元组。

定义元组

元组使用圆括号()标识,定义元组后就可以使用索引来访问元素,和访问列表元素一样。

tuple = (400, 300)
print(tuple[0], tuple[1])
# 400 300

Python Tuple 元组

为元组元素赋值将会导致类型错误TypeError,python中不能给元组的元素赋值。

tuple = (400, 300)
tuple[0] = 100

Traceback (most recent call last):
  File "test.py", line 2, in <module>
    tuple[0] = 100
TypeError: 'tuple' object does not support item assignment

遍历元组中的所有值

和列表一样可以使用for循环来遍历元组中的元素

tuple = (400, 300)
for item in tuple:
    print(item)

修改元组变量

虽然不能修改元组的元素,但可以给存储元素的变量赋值。

tuple = (400, 300)
print(tuple)
# (400, 300)

tuple = (200, 100)
print(tuple)
# (200, 100)

相比于列表,元组是更简单的数据结构,如果需要存储的一组值在程序的整个生命周期内都是不变得,可使用元组。

相关推荐