-5

我们有大量的可变长度的 Python bytearray 字符串需要保留在内存中。Wrt raw-performance,对于字节数组字符串的只读随机访问,Python字典是最有效的内存存储吗?字典键可以是整数或字符串。如果不是,什么更好?

4

1 回答 1

4

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

于 2012-10-11T21:44:18.693 回答