我已经使用了这段代码,并且我试图将itertools的所有结果放在一个列表中
:submodule1.main()
,而不是我在每一行@progmatico
l = ['00','01','02','03'..]
答案 0 :(得分:3)
使用itertools
即可:
from itertools import product
list(map(''.join, product('0123456789', repeat=2)))
# ['00', '01', '02', '03', '04', '05', '06', '07', ...]
答案 1 :(得分:0)
在上面的代码中,每次迭代都会创建一个列表。要将元素添加到一个列表,请创建一个空列表,在每个数组中追加要列出的项。实际上你不需要itertool
......
strng = '0123456789'
num = []
for r in strng :
num.append(r)
print(num)
但如果你真的想使用itertools
,你可以使用它。
import itertools as iter
num = []
for r in iter.chain('0123456789') :
num.append(r)
print(num)