除了不同的訪問方法(例如[1,2]
而不是[1][2]
來訪問第二行和第三列中的元素),python中多維數組和嵌套列表之間有什麼區別?爲什麼兩個數據結構都是必需的多維數組與python中的嵌套列表
回答
Python沒有有 a 多維數組類型。它只有列表。
numpy
(第三方Python擴展)確實有數組類型,而這些服務是圖書館內的一個專門的功能,在同質序列,即快速的基於C-數學運算。
使用標準的Python list
類型,將其中一個放入另一箇中會創建一個嵌套結構,可以使用來模擬多維結構。您嵌套[index]
項目訪問,[1][42]
首先檢索外部列表的第二個元素,然後檢索第二個元素的第43個元素。
numpy
陣列是專門結構,其多個維度顯式建模爲主要類型的一部分,而不是嵌套陣列內部的陣列,這意味着它們可以支持在[index]
語法,其中index
進來的形式的多個尺寸的尋址在技術上是一個元組。
Python做有一維array
type,即,像numpy
陣列,型號同質C型序列。
不完全正確:http://docs.python.org/2/library/array.html – hivert
@hivert:但這不是** multidimensional **。 –
- 1. Python多維列表/數組
- 2. n維數組到n嵌套列表
- 3. 將多維數組嵌套到單個多維數組中
- 4. 將多維數組提取到嵌套列表中
- 5. 將嵌套數據列表轉換爲多維Numpy數組
- 6. 多維數組的嵌套ng-repeat
- 7. 嵌套「的foreach」多維數組
- 8. codeigniter mysql查詢多維數組(嵌套列表)
- 9. 將PHP多維數組置換成HTML嵌套列表
- 10. 嵌套內陣列中預先存在的多維數組
- 11. PHP多維數組嵌套兩次
- 12. Foreach通過多維數組嵌套
- 13. 多維數組.....嵌套下拉菜單?
- 14. 操縱嵌套多維數組
- 15. PHP樹嵌套集多維數組
- 16. 比較嵌套多維數組
- 17. 嵌套for循環與2維數組
- 18. python .count多維數組(列表清單)
- 19. 嵌套表與數組
- 20. 與doT.js嵌套列表(從嵌套數組/對象)
- 21. Python的嵌套列表分組
- 22. Python:多維數組(「矩陣」)與列表中的列表相同嗎?
- 23. 的Python:多級嵌套列表
- 24. 嵌套列表中的Python嵌套列表不包含循環
- 25. 多維數組與列表元組的列表
- 26. Python - 嵌套列表
- 27. 嵌套列表python
- 28. Python嵌套列表
- 29. python列表的元組到列表的字典嵌套列表
- 30. 問題與遞歸循環和嵌套多維數組
區別在於:嵌套列表存在於python標準庫中,而不是多維數組。 – sloth