我正在尝试使用itertools进行替换生成所有排列,但是数据对于RAM来说太大了,所以我的电脑坏了。
元组太多,我可以一一生成它们并添加到文件中而不创建所有列表吗?这是我的代码
from itertools import product
k = 4
n = 2
f = open('vectors.txt', 'w')
//func_val = list(product(range(k), repeat=k ** n))
for i in list(product(range(k), repeat=k ** n)):
f.write(str(i) + '\n')