如何最佳化 Python 字典的記憶體使用情況?
有些情況下,你可以直接避免在 Python 中使用字典。例如,如果你要建立連續整數和一些值的字典,不妨考慮使用列表。
如果你要建立基於字串的鍵,可能最好使用 Trie 資料結構(http://en.m.wikipedia.org/wiki/Trie).
在其他情況下,你可以用其他一些不太佔記憶體的資料結構來取代字典。
但你需要明白,有時你必須使用字典,因為它有助於最佳化。Python 字典是一個相對簡單的雜湊表實現。大多數其他語言也用這種方式實現雜湊表,比如 Java、C++ 等。
廣告
資料結構
網路
關係資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP