标签: python python-3.x list tuples immutability
问题很简单,假设您具有以下代码:
a = (5,6,[7,8]) a[2] += [8]
它引发了一个异常,因为元组是不可变的,但是 print(a)的结果是(5,6,[7,8,9]),我想弄清楚幕后发生的事情。
print(a)
(5,6,[7,8,9])
或者,如果您在extend上使用a[2],则不会引发异常。
extend
a[2]