本文共 836 字,大约阅读时间需要 2 分钟。
列表是处理动态数据集(如用户列表或游戏角色列表)非常有用的数据结构,因为它们支持修改操作。然而,有时你需要创建一组不可修改的元素,这时候元组就非常有用。
元组和列表在结构上很相似,但使用圆括号标识。定义元组后,你可以通过索引访问其元素,就像访问列表一样。例如,为了确保矩形尺寸不可修改,可以将其长度和宽度存储在一个元组中:
dimensions = (200, 50)print(dimensions[0])print(dimensions[1])
此时,dimensions
变量是一个元组,包含元素 200 和 50。如果试图修改其中一个元素,Python 会报错:
dimensions[0] = 250
这就是元组的作用,它确保数据在程序运行期间保持不变。
与列表一样,元组也支持 for
循环,用于遍历其中的所有元素:
dimensions = (200, 50)for dimension in dimensions: print(dimension)
遍历结果会显示元组中的所有元素,200 和 50。
虽然元组的元素不能被修改,但你可以重新定义存储元组的变量。例如,若要更改矩形尺寸,只需重新创建一个新元组:
dimensions = (200, 50)print("原始尺寸:")for dimension in dimensions: print(dimension)dimensions = (400, 100)print("\n修改后尺寸:")for dimension in dimensions: print(dimension)
这样,第一个 dimensions
是原始尺寸,第二个是修改后的尺寸。在修改过程中,不会有错误发生,因为给元组变量赋值是允许的。
元组适用于需要存储在程序生命周期内不变的数据。与列表不同,元组的元素无法被修改,这使其成为保护不可变数据的理想选择。
转载地址:http://vpwtz.baihongyu.com/