什么是元组的可变性?

元组的可变性是指元组包含了一个可变容器对象作为其中一个元素,可以对其中的子元素内容进行修改。例如:

>>> t = (1, [1,2,3,4])
>>> id(t)
89491016
>>> t[1][1]=500
>>> id(t)
89491016
>>> t
(1, [1, 500, 3, 4])

通过id函数获取变量t的唯一标识,发现t的唯一标识不变,还是指向原来的对象,输出t的内容,其内容发生了改变。