-7
A
回答
3
不,Python支持更多的集合類型。例如,您錯過了元組,deq,字符串和字節。
事實上,可能性是無限的,因爲你可以通過實現一些特殊的方法使任何對象成爲一個集合,並且你可以繼承大部分內置的序列時間。
0
取決於你的意思,「在」。
四在Python中有特殊的地位,因爲它們在語言級別有自己的語法。他們是元組(x,...)
,列出[x,...]
,設置{ x, ...}
和類型的字典{'x':value,...}
(五,如果你想包括字符串作爲收藏:我不會說,但如果這樣做,這裏還有Python 2裏的Unicode製作爲六個)
我相信,陣列模塊在解釋器級別具有特殊狀態。數組的處理遠比列表更有效。 array.array也是特殊的,它不叫array.Array?大多數python數字運算和數據分析代碼都將它用於它們自己的對象定義中。
您可以定義任何您想要的對象,從內建繼承,或導入其他人的有用對象定義。集合模塊是「有福」的,因爲它默認使用Python(「包含電池」)(和數組一樣)。集合還包含很多mixin方法,可以幫助構建自己的集合對象。
沒有真正的相關性,但爲什麼很少有人似乎知道字典構造函數的多功能性,並節省自己很多乏味的標點符號或循環?可能只是因爲存在{"k":"v",...}
語法。
x = dict(a=1, b='hello', **otherdict)
y = dict(zip(keyslist, valueslist)) # [(key1,val1), (k2,val2), ...]
+0
我不會編輯作弊。我錯過了字節(如字符串:'b'...''語法)。 – nigel222
相關問題
- 1. JUnit:檢查一個集合是否只包含某種類型的對象
- 2. Python - 只有一種類型的集合
- 3. 泛型集合 - 確保集合只包含一種類型的對象?
- 4. 檢查域類'hasmany集合是否包含子集集合
- 5. 是否有一種操作泛型類型的集合?
- 6. 檢查Python數組是否只包含一組數字集
- 7. 如何確定一個類型是否是一種類型的集合?
- 8. 各種類型的集合
- 9. Hibernate集合多種類型
- 10. 如何確定一個集合是否包含Python中的另一個集合
- 11. Python:看看一個集合是否完全包含另一個集合?
- 12. 只包含基本類型
- 13. Microsoft Access 2003是否包含集合或多集合?
- 14. JSON序列化:類包含泛型類型的通用集合
- 15. 如何確定集合是否包含特定類型的項目?
- 16. 如何檢測集合是否包含特定類型的實例?
- 17. 設置LV是否只包含無類型文字?
- 18. 檢查列表是否包含類型?
- 19. Python垃圾如何收集包含所有類型集合的對象?
- 20. 包含不同類型變量的集合之間的交集
- 21. 標量類型是否包含類類型的指針?
- 22. 只包含某種類型的對象的數組
- 23. 檢查數值是否只包含一種數字
- 24. JAXB和包含泛型的集合
- 25. Backbone.js包含集合的模型視圖?
- 26. 查找類型的列表是否包含在類型
- 27. 包含兩種相同類型的複合鍵
- 28. Laravel集合包含
- 29. 是否可以將「外部」泛型集合類型傳入類中,而不指定集合包含的項目的內部類型?
- 30. set_intersection兩種不同類型的集合
順便說一下,該鏈接指向2.x版本。 – Ffisegydd
字符串計數?元組?內置模塊中沒有的類型,例如'collections.deque'? – Kevin
查看'collections' [module](https://docs.python.org/3.4/library/collections.html)。 – siegerts