如何最佳化 Python 字典的記憶體使用情況?


有些情況下,你可以直接避免在 Python 中使用字典。例如,如果你要建立連續整數和一些值的字典,不妨考慮使用列表。

如果你要建立基於字串的鍵,可能最好使用 Trie 資料結構(http://en.m.wikipedia.org/wiki/Trie).

在其他情況下,你可以用其他一些不太佔記憶體的資料結構來取代字典。

但你需要明白,有時你必須使用字典,因為它有助於最佳化。Python 字典是一個相對簡單的雜湊表實現。大多數其他語言也用這種方式實現雜湊表,比如 Java、C++ 等。

更新於: 2019 年 7 月 30 日

600 次瀏覽

開始您的 職業生涯

完成教程即可獲得認證

開始
廣告
© . All rights reserved.