如何在Python中有效地维护内存中的大型词典?

如何在Python中有效地维护内存中的大型词典?,python,Python,如果我想维护一个有一百万个键值对的映射,在Python中最节省空间的方法是什么?为什么不使用字典?您可能需要查看用例的优化注释:键值对的性质是什么?您是希望比线性时间查找更好,还是更关心内存效率?为什么一个dict对象不能为您工作?据说熊猫数据帧可以正确地处理1亿行,所以这可能是另一种方式。。。(索引,索引保持唯一…)但它确实取决于您想要使用的值。列表还是标量列表?

如果我想维护一个有一百万个键值对的映射,在Python中最节省空间的方法是什么?

为什么不使用字典?您可能需要查看用例的优化注释:键值对的性质是什么?您是希望比线性时间查找更好,还是更关心内存效率?为什么一个
dict
对象不能为您工作?据说熊猫数据帧可以正确地处理1亿行,所以这可能是另一种方式。。。(索引,索引保持唯一…)但它确实取决于您想要使用的值。列表还是标量列表?