元组的定义和应用场景
在Python中,元组(tuple)是一种不可变的序列类型,用圆括号()来表示。元组创建成功之后就不能被修改、添加或者删除元素,所以当你需要创建一系列不可修改的元素时可以使用元组。
例如:一个三角形的三条边是固定的,我们可以将它的三条边存储在元组中,来确保它们不能被修改
triangle = (3,4,5)
print(triangle) #打印元组
print(triangle[0]) #打印元组中索引为0的元素
print(triangle[1]) #打印元组中索引为1的元素
print(triangle[2]) #打印元组中索引为2的元素
然后,我们来修改元组中的一个元素,看看结果如何呢?
triangle = (3,4,5)
triangle[1] = 10 #尝试修改元组中索引为1的元素的值为10
print(triangle[1]) #打印元组中索引为1的元素
运行文件,报错:
这段代码试图修改三角形的一条边长时报错了,这是因为元组的值一旦被创建是不能被修改的,这刚好就符合我们的应用场景,即三角形的边长被确定之后不能被修改。
元组中的元素一但被创建,就不能再进行添加、修改和删除操作,但是可以遍历元组中的每个元素进行访问。
triangles = (3,4,5)
for triangle in triangles:
print(triangle)
运行文件,返回元组中所有的元素: