Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我们有大量的可变长度的 Python bytearray 字符串需要保留在内存中。Wrt raw-performance,对于字节数组字符串的只读随机访问,Python字典是最有效的内存存储吗?字典键可以是整数或字符串。如果不是,什么更好?
这完全取决于您打算如何访问它们。如果您只想遍历它们,请将它们放在list. 如果要通过键搜索一个,请使用dict. 无论您使用什么,您都已经为所有 s 支付了空间, , 或其他内容bytearray之间的差异可能很小。一个列表将使用 500,000 个引用,每块 4 个字节 = 2MB,可能是它的几倍。listdictdict
list
dict
bytearray