8
A
回答
14
9
由于它们不可变的性质,元组(不像列表)元组是hashable。这就是允许元组成为词典中的键和集合的成员的元素。严格地说,这是他们的可替代性,而不是他们的不变性。
所以除了已经给出的字典键接听,一对夫妇的其他东西,将元组工作,但没有列表是:
>>> hash((1, 2))
3713081631934410656
>>> set([(1, 2), (2, 3, 4), (1, 2)])
set([(1, 2), (2, 3, 4)])
3
在字符串格式化元组是强制性的:
"You have %s new %s" % ('5', 'mails') # must be a tuple, not a list!
在该示例中使用列表会产生错误“格式字符串没有足够的参数”,因为列表被视为一个参数。奇怪但真实。
相关问题
- 1. Python中的元组列表
- 2. Python的pool.map列表元组
- 3. Python的元组和列表
- 4. ValueError迭代Python中的元组列表
- 5. Python中的一个元组列表
- 6. 元组vs python中的列表对象
- 7. Python空元组列表
- 8. 列表元组返回python
- 9. 分组Python的元组列表
- 10. 如何反转使用python的元组列表中的元组?
- 11. Python的转换嵌套的元组的列表列出元组
- 12. 元组与Python中的模块级常量列表?
- 13. Python:将列表列表转换为元组元组
- 14. 基于元组列表对元组列表进行排序 - Python
- 15. 将元组添加到Python中的元组列表
- 16. 的Python:从列表的列表中删除的元组
- 17. Python - 从列表中生成元组
- 18. 在R组中的情况
- 19. Python的修改列表内的元组
- 20. Python的 - 转换元组列表的INT
- 21. 更换符合与Python列表特殊情况下的功能性的方式
- 22. Jqplot情况与图中的
- 23. Python将列表的列表转换为元组列表
- 24. 修改列表元素与Python中的列表理解
- 25. 在python列表中查找元组中的唯一元素
- 26. 在元组列表中反转元组(Python)
- 27. 的Python:从到元组的字典元组的列表
- 28. python的列表,元组和循环
- 29. Python列表索引的元组
- 30. Python列表位置上的元组
可能的重复http://stackoverflow.com/questions/1983/python-what-is-the-difference-between-1-2-3-and-1-2-3-and-when-should-我使用 – outis 2010-04-19 23:44:04