标签: python tuples immutability mutable
可能重复: Why are python strings and tuples are made immutable?
哪种低级设计使元组在Python中不可变?为什么这个功能有用?
答案 0 :(得分:25)
有几个原因:
__hash__
tuple
答案 1 :(得分:1)
因为否则就不会有不可变的序列类型!如果你想要一个可变元组,你只需要使用一个列表。
在适当的时候使用不可变类型具有各种性能优势,如果它们是可变的,您就不能轻易地使用带有元组键的dict。
dict