这个元组并非你想吃的那个元祖!
基本概念
之前我们介绍的列表中的元素是可以修改的,但是有些时候我们不希望列表中的元素可以被修改,我们需要一种不可变列表——即元组
定义:
Lego_price = (599, 799, 898)
元组和列表整体很相近,形式上主要的区别在于列表用的是中括号(方括号),而元组用的是小括号(圆括号)
我们来测试一下元组是不是真的就不可以修改其元素:
Lego_price = (599, 799, 898)
Lego_price[0] = 299
运行后出现了如下的报错:
Traceback (most recent call last):
File "*************************", line 76, in <module>
Lego_price[0] = 299
TypeError: 'tuple' object does not support item assignment
报错信息说明元组中的元素不可以被修改。
基本操作
元组的遍历
Lego_price = (599, 799, 898)
for legoprice in Lego_price:
print(legoprice)
输出结果
599 799 898
修改元组变量
元组中的元素不可以被修改,但是我们可以把元组当做一个变量做一个整体的替换
Lego_price = (599, 799, 898)
print(Lego_price)
Lego_price = (99, 199, 298)
print(Lego_price)
输出结果
(599, 799, 898)
(99, 199, 298)