如何优化 Python 字典内存使用?
有些情况下,你可以直接避免在 Python 中使用字典。例如,如果要创建一些连续整数到某些值的词典,请考虑改用列表。
如果要创建基于字符串的键,那么最好使用 Trie 数据结构(http://en.m.wikipedia.org/wiki/Trie)。
在其他情况下,你可以使用其他一些内存占用更少的其他数据结构来替换字典中使用的词典。
但是你需要明白,在某些地方,你必须使用词典,因为它有助于优化。Python 字典是哈希表的相对直接的实现方式。在大多数语言(如 Java、C++ 等)中都是这样实现哈希表的。
广告