我已經與列表元組集和字典混淆,有人給我明確的想法。給我從你的理解的差異不給文本書的定義。b/w列表,元組,集合和字典有什麼不同?
-11
A
回答
1
列表是按特定順序排列的元素序列。您可以使用數字索引訪問元素,例如the_list[3]
。諸如測試列表是否包含元素之類的幾個操作所花費的時間是O(n),即與列表的長度成比例。
一個元組基本上是一個不可變列表,這意味着您不能添加,刪除或替換任何元素。
集合沒有順序,但比列表測試集合是否包含元素更快,幾乎與集合的大小無關。它也有一些便利的操作,如聯合和交叉。
字典是從鍵到值的映射,其中鍵可以是各種不同的對象,而「鍵」只能是數字的列表相反。所以你可以有the_dict = {'abc': 3, 'def': 8}
,然後the_dict['abc']
是3
。他們的字典很像一個集合:他們沒有秩序,你可以快速測試他們的存在。
一個集合的元素和一個字典的鍵必須是可散列的。數字,字符串,元組和其他許多東西都是可散列的。列表,集合和字典不可散列。
相關問題
- 1. C# - 什麼是元組和字典和列表
- 2. 合併元組和列表的列表,並創建字典
- 3. 爲什麼PHP數組(不像Python)是列表和字典?
- 4. 列表,元組,字典
- 5. 列表元組到字典
- 6. Python列表,元組和字典到JSON?
- 7. 集合的交集和詞典列表
- 8. 字典和數組有什麼區別?
- 9. 字典,集合和數組比較
- 10. 如何將列表元組和字典加入字典?
- 11. SAP ECC和SAP BW有什麼區別?
- 12. .NET中是否有一個集合可以同時用作字典和列表?
- 13. 將不同大小的元組列表轉換爲字典
- 14. 循環列表的字典和結合具有相同ID的字典
- 15. 算在同步列表中的項目(在字典中的元組)的組合
- 16. 結合字典元素到列表
- 17. 選擇什麼元素的集合是不是在表列
- 18. python:字典中列表的組合,列表的大小不一
- 19. parallel.foreach和字典集合
- 20. 爲什麼字典鍵支持列表減法而不是元組減法?
- 21. Python,在字典中組合列表
- 22. 聚合/分組列表到字典
- 23. 組合列表,字典理解
- 24. Python 3 - 在字典和聚合中創建列表的組合
- 25. 列表中不同元組的元素的組合
- 26. 將元組列表轉換爲字典
- 27. 從字典中創建元組列表?
- 28. 元組字典返回列表錯誤?
- 29. 創建從字典元組從列表
- 30. 基於集合和敏捷開發有什麼不同?
歡迎來到StackOverflow。請閱讀並遵守幫助文檔中的發佈準則。 [在主題](http://stackoverflow.com/help/on-topic)和[如何提問](http://stackoverflow.com/help/how-to-ask)適用於此處。 StackOverflow不是一個設計,編碼,研究或教程服務。 – Prune
只是谷歌,你應該得到一個很好的答案 –
http://www.google.com/ – victor