为什么python修改元组中的列表并抛出异常

时间:2018-07-24 14:01:56

标签: python python-3.x list tuples immutability

问题很简单,假设您具有以下代码:

a = (5,6,[7,8])
a[2] += [8] 

它引发了一个异常,因为元组是不可变的,但是 print(a)的结果是(5,6,[7,8,9]),我想弄清楚幕后发生的事情。

或者,如果您在extend上使用a[2],则不会引发异常。

0 个答案:

没有答案