列表非常适合用于存储在程序运行期间可能变化的数据集。列表是可以修改的,这对处理网站的用户列表或游戏角色列表至关重要。然而,有时候你需要创建一系列不可修改的元素,元组可以满足这种需求。Python 将不能修改的值成为不可变的,而不可变的列表被称为元组。

定义元组

元组使用圆括号()而不是方括号[],同样可以使用索引下标来访问其元素,就像访问列表元素一样,其实这就和 Shell 数组一样了

例如:游戏界面的窗口大小是不能改变的,可将长宽的值保存在元组中,从而确保它是不能修改的

value = (200, 50)
print (value[0])
print (value[1])
---
# 运行结果
200
50

尝试修改元组后运行

value = (200, 50)
print (value[0])
print (value[1])
value[0] = 201
---
# 运行结果
200
50
Traceback (most recent call last):
  File "211223.py", line 4, in <module>
    value[0] = 201
TypeError: 'tuple' object does not support item assignment

报错就是说元组不支持修改值

遍历元组元素

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

values = (200, 50)
for value in values:
    print (value)
---
# 运行结果
200
50

修改元组元素

上面提到元组元素的值不能进行修改,如果非要修改的话,必须给整个元组重新赋值

values = (200, 50)
print(values)
values = (400, 100)
print(values)
---
# 运行结果
(200, 50)
(400, 100)

评论




正在载入...
PoweredHexo
HostedAliyun
DNSAliyun
ThemeVolantis
UV
PV
BY-NC-SA 4.0