元组
列表非常适合用于存储在程序运行期间可能变化的数据集, 列表是可以修改的,
这对处理网站的用户列表或游戏中的角色列表至关重要,然而,有时候需要创建
一系列不可修改的元素,元组可以满足这种需求,python将不能修改的值称为不可变的,
而不可变的列表被称为元组
4.1 定义元组
元组使用圆括号来标识,定义元组后,就可以使用索引来访问其元素,就像访问列表元素类似
eg:
dimensions = (200, 50)
print(dimensions[0])
print(dimensions[1])
=============
output:
200
50
我们修改元组的元素看下输出
eg:
dimensions = (200, 50)
print(dimensions[0])
print(dimensions[1])
dimensions[0] = 250
print(dimensions[0])
===========
output:
Traceback (most recent call last):
File "D:/python_work/python_test/test.py", line 139, in <module>
dimensions[0] = 250
TypeError: 'tuple' object does not support item assignment
可以看到会报错
4.2 遍历元组中的所有的值
与列表类似,使用for循环遍历元组中的所有值
dimensions = (200, 50)
for dimesion in dimensions:
print(dimesion)
===========
output:
200
50
4.3 修改元组变量
给存储元组的变量赋值
dimensions = (200, 50)
for dimension in dimensions:
print(dimension)
dimensions = (400, 100)
for dimension in dimensions:
print(dimension)
===================
output:
200
50
400
100
========================
总结:
相比于列表,元组是更简单的数据结构,如果需要存储的一组值在程序的整个生命周期内都不变,可使用元组
·