使用數組模塊而不是列表的主要優點是什麼?Python數組vs列表
1
A
回答
6
陣列佔用的空間較小。
我從來沒有使用數組模塊,numpy提供了同樣的好處,還有許多更多。
5
數組與列表非常相似,「除了存儲在其中的對象的類型受到限制之外,該類型是在對象創建時使用類型代碼指定的,該類型代碼是單個字符。
http://docs.python.org/library/array.html
所以,如果你知道你的數組將只包含某種類型的對象,然後繼續(如果性能是至關重要的),如果不是隻用一個列表。
0
如果您想嚴格鍵入數據集合,數組可能非常有用。儘管有性能,但可以確保數據結構中包含的數據類型非常方便。然而,陣列對我來說並不覺得'pythonic'(儘管我必須強調這只是個人偏好)。除非你真的關心集合中的數據類型,否則我會堅持使用列表,因爲它們提供了很大的靈活性。除非您擁有非常大量的數據,否則列表與數組之間獲得的非常輕微的內存優化是微不足道的。
相關問題
- 1. Erlang數組vs列表
- 2. 元組vs python中的列表對象
- 3. 元組VS列表VS Numpy數組用於繪製Python中的Boxplot
- 4. 什麼時候在python中使用元組vs vs列表?
- 5. Python多維列表/數組
- 6. Python列表到數組中
- 7. Unity c#數組vs靜態列表
- 8. lisp減少堆(數組vs列表)
- 9. ObjC二維數組:陣列vs線性陣列vs C數組?
- 10. 列表+ =元組VS列表=列表+元組
- 11. 打印列表作爲數組Python Python
- 12. Python列表的np數組到陣列
- 13. 對象列表vs列表+索引數組
- 14. C++中的動態數組VS VS鏈接列表
- 15. 接口方法agruments數組vs vs util列表
- 16. JS最佳實踐對象vs數組列表vs值對
- 17. 的Python:數組v表格列表
- 18. 返回數組vs陣列
- 19. Python - 函數/參數元組列表
- 20. Python函數參數:元組/列表
- 21. Python,將列表和數組組合到配對列表中
- 22. Python列表分組
- 23. Python列表組合
- 24. Python的3.x的列表理解VS元組發電機
- 25. 元組VS在哈希表的Python陣列
- 26. Python性能:搜索大列表vs sqlite
- 27. Python字典vs列表,哪個更快?
- 28. 傳遞數組/列表到Python
- 29. ajax請求python數組列表
- 30. Python:連接列表值與數組值