为什么我可以在Python中更改元组中的列表元素?

为什么我可以在Python中更改元组中的列表元素?,python,list,tuples,immutability,Python,List,Tuples,Immutability,我是Python新手,我需要对这一点进行澄清 我到处都读到元组是不可变的,所以它们不能更改,但是我做了这个测试,我可以更改元组中列表中的值,我做错了什么吗?或者为什么我可以更改此值?谢谢 这是我的测试代码: >tuplelist = ('mouse',[1,2,3]) **('mouse', [1, 2, 3])** >tuplelist[1][0]=999; **('mouse', [999, 2, 3])** 你的元组没有改变。它仍然包含一个编号和对同一列表的**引用**

我是Python新手,我需要对这一点进行澄清

我到处都读到元组是不可变的,所以它们不能更改,但是我做了这个测试,我可以更改元组中列表中的值,我做错了什么吗?或者为什么我可以更改此值?谢谢

这是我的测试代码:

>tuplelist = ('mouse',[1,2,3])
**('mouse', [1, 2, 3])**

>tuplelist[1][0]=999;
**('mouse', [999, 2, 3])**

你的元组没有改变。它仍然包含一个编号和对同一列表的**引用**