1,元组的元素是不可变对象
元组中的元素如果是不可变对象:整数、浮点数、字符串,则不能修改,
也不能添加和删除
rgb = ('red', 'green', 'blue')
# 以下三行代码都会引发报错
rgb[0] = '橙色'
rgb.append('粉色')
del rgb[1]
运行结果:
Traceback (most recent call last):
File "/Users/liuhongdi/python_work/tutorial/demo1/tuple/tuple2.py", line 70, in <module>
rgb[0] = '橙色'
~~~^^^
TypeError: 'tuple' object does not support item assignment
2,元组中的元素是可变对象
如果元组中的元素是可变对象:列表、字典等,则可以做修改、添加、删除
# 创建元组,元组中元素是列表
myTuple = ([1, 2], [3, 4])
print("元组的元素是列表,修改前:", myTuple)