我正在做一些愚蠢的事情,比如:
from itertools import *
rows = combinations(range(0, 1140), 17)
all_rows = []
for row in rows:
all_rows.append(row)
毫不意外,我用完了内存地址空间(32位Python 3.1
)。我的问题是:如何计算我需要多少内存地址空间来存储一个大型列表?在这种情况下,列表的大小约为2.3X10^37
。Python中是否有一个函数可以返回我要查找的信息,或者实际上是一个较小但类似的列表的大小?有哪些工具可用?