【发布时间】:2013-09-25 21:44:36
【问题描述】:
我已经使用 Python 有一段时间了,今天在阅读以下代码 sn-p 时:
>>> a = (1,2)
>>> a += (3,4)
>>> a
(1, 2, 3, 4)
我问自己一个问题:为什么 python 元组是不可变的,我可以在它们上使用 += 运算符(或者,更一般地说,为什么我可以修改元组)?而我自己也无法回答。
我理解了不变性,尽管它们不像列表那样流行,但元组在 python 中很有用。但是不可变并且能够修改长度对我来说似乎是矛盾的......
【问题讨论】:
-
@ColonelPanic 是的,有点类似的问题
标签: python tuples immutability