python 有不可变列表吗?
假设我希望具有元素有序集合的功能,但又想保证它不会改变,如何实现呢?列表是有序的,但它们可以改变。
是的。它被称为一个tuple
.
所以,而不是[1,2]
这是一个list
并且可以突变,(1,2)
is a tuple
并且不能。
更多信息:
一个元素tuple
无法通过写入实例化(1)
,相反,你需要写(1,)
。这是因为解释器对括号还有各种其他用途。
您还可以完全去掉括号:1,2
是相同的(1,2)
请注意,元组不是exactly一个不可变的列表。单击此处阅读有关列表和元组之间的差异 https://stackoverflow.com/questions/626759/whats-the-difference-between-list-and-tuples-in-python
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)