将bytearray字符串存储在内存中

时间:2012-10-11 21:35:14

标签: python bytearray

我们有大量可变长度的Python bytearray字符串需要保留在内存中。 Wrt原始性能,Python字典是最高效的内存存储,用于bytearray字符串的只读随机访问?字典键可以是整数或字符串。如果没有,还有什么更好的?

1 个答案:

答案 0 :(得分:4)

这完全取决于您打算如何访问它们。如果您只想迭代它们,请将它们放在list中。如果您想通过密钥搜索一个密钥,请使用dict。无论您使用什么,您已经支付了所有bytearray s的空间费用,listdict或其他内容之间的差异可能很小。列表将使用500,000个引用,大约4个字节,一个= 2MB,dict可能是几倍。