Python中的元组
当需要创建一系列不可修改的元素的时候,可以考虑使用Python中的元组。
元组的定义的时候一般都是使用圆括号,而不是方括号。
python
dimensions = (200, 50)
print(dimensions[0])
print(dimensions[1])
执行结果:

如果尝试对元组中的元素修改就会报错:
python
# 这里还是使用上面已经定义好的元组,省略元组定义的代码
dimensions[0] = 250
执行结果:
注意点:
这里需要注意的是元组并不是通过圆括号进行标识,圆括号仅仅是为了美观而已,元组真正是通过圆括号来实现,下面通过例子来演示一下:
pythonfruits = 'banana', print(fruits[0]) fruits[0] = 'apple'执行结果:
我们可以看到
TypeError里面还是将fruits识别为了tuple元组类型。
元组的相关操作:
-
遍历:
同列表一样可以通过
for循环实现元组的遍历。pythondimensions = (200, 50) for dimension in dimensions print(dimension)执行结果:

-
修改
元组中的元素无法进行修改,但是可以给重新定义该元组变量。
pythondimensions = (200, 50) print("Original dimensions:") for dimension in dimensions: print(dimension) dimensions = (400, 70) print("New dimensions:") for dimension in dimensions: print(dimension)执行结果:

