一对一替换的Itertools排列

时间:2018-09-25 00:04:28

标签: python python-3.x permutation itertools

我正在尝试使用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')

0 个答案:

没有答案