1
A
回答
8
在第一種情況下,你正在做一個list
,而其他的你正在做一個dict
。 list
對象是sequences而dict
對象是mappings。看看python types頁面。
基本上,列出了「地圖」的連續整數(從0開始)到一些對象。這樣,它們的行爲更像是其他語言中的動態數組。事實上,CPython的實現它們作爲C.過度分配陣列
dict
地圖可哈希密鑰的一個對象。它們使用哈希表來實現。
還要注意的是,從python2.7開始,你可以使用{}
創建組,以及它們是另一個(基本)類型。評論:
[] #empty list
{} #empty dict
set() #empty set
[1] #list with one element
{'foo':1} #dict with 1 element
{1} #set with 1 element
[1, 2] #list with 2 elements
{'foo':1, 'bar':2} #dict with 2 elements
{1, 2} #set with 2 elements.
+0
謝謝。這對我來說很有意義。 – user2054074 2013-03-08 14:26:10
0
關於Python 2.x的
>>> type([])
<type 'list'>
>>> type({})
<type 'dict'>
>>>
Python的3.x的
>>> type([])
<class 'list'>
>>> type({})
<class 'dict'>
>>>
相關問題
- 1. 數組,列表和散列之間的差異
- 2. 什麼str.split之間的差異(「名單‘’」)和str.split(列表,'「)
- 3. Topojson:v0和v1之間的差異列表?
- 4. 數字之間的列表差異
- 5. 什麼是gradlew之間的差異組裝和gradlew編譯
- 6. 是什麼jQuery的之間的差異(函數($)和$(函數()
- 7. 什麼是在MySQL SELECT查詢*和列名之間的差異
- 8. 是什麼inflaters之間的差異
- 9. 什麼之間的差異(和[?
- 10. '選項列表'和'列表之間的OCaml差異
- 11. 無法找到列表和元組之間的差異
- 12. 數組之間的差異
- 13. 差之間*列表和**列表
- 14. SQL Server:列出表之間的差異
- 15. C#兩個列表之間的差異
- 16. Python - 列表元素之間的差異
- 17. GSI和表格之間的差異
- 18. array_intersect_key和array_diff_key之間的時間操作差異是什麼?
- 19. 列表,排序列表和數組列表之間有什麼區別? (c#)
- 20. 列表和數組大小差異
- 21. 爲什麼svn的差異沒有表現出通過常規差異顯示的文件之間的差異?
- 22. 爲什麼使用Rebol列表中的'clear'和'unset'之間的差異?
- 23. 是什麼()之間找到的差異,findOrFail(),第(),firstOrFail(),獲得(),列表(),指定者()
- 24. PCIe和QPI之間的性能和架構差異是什麼?
- 25. 是什麼*在nginx的位置之間〜和差異〜正則表達式
- 26. 什麼是表,從表中選擇姓名,手機SELECT *之間的差異
- 27. 是什麼A`和`之間`的差[:]`
- 28. 是什麼C之間的差++和MFC
- 29. 報表與表單之間的差異
- 30. 差異在C和Java之間鏈表
歡迎計算器! 「串內容」究竟是什麼意思? – steko 2013-03-08 14:20:43
我的意思是這個名單中的元素是字符串文字。 – user2054074 2013-03-08 14:24:43