在Python中初始化一个大列表:最大大小与内存限制

时间:2018-07-12 05:01:52

标签: python

Python的列表大小最大,根据文档,调用

import sys
print(sys.maxsize)

将返回最大大小。在我的机器上,调用此代码将返回9223372036854775807 = 2 ^ 63-1。

另一方面,调用类似

a = [1]*(2**32)

返回内存错误。 2 ^ 32比2 ^ 63-1小得多-有什么办法可以在避免内存错误的情况下初始化2 ^ 32个项目的列表?

0 个答案:

没有答案