我运行了以下代码来列出10位二进制的每个可能的排列:
>>> import itertools
>>> ["".join(seq) for seq in itertools.product("01", repeat=10)]
如何以标准csv格式打印结果?
所以:
0,0,0,0,0,0,0,0,0,0
0,0,0,0,0,0,0,0,0,1
0,0,0,0,0,0,0,0,1,0
等?
感谢您的帮助。
答案 0 :(得分:1)
for s in (",".join(seq) for seq in itertools.product("01", repeat=10)):
print s
答案 1 :(得分:1)
要将序列写入文件,您可以使用以下内容:
f=open('foo.csv','w')
f.write('\n'.join(",".join(seq) for seq in itertools.product("01", repeat=10)))
f.close()