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