在python中,我尝试这样做:
a=[1,2]
b=[3,4]
c=[5,6]
full=[]
for i in a:
for j in b:
for k in c:
full.append(i,j,k)
从列表a,b,c中获取所有可能的组合并写入另一个列表,它可以正常工作。 我的问题是:如果列表数量未知,我该怎么办,例如
a = ([1,2]),b,c,d,e......
我也知道有一个itertools模块可以提供帮助,我需要使用itertools.product
,它可以使用多个参数,但我不知道如何将所有参数放在那里。任何帮助将不胜感激。
我知道上面的代码与以下内容相同: 列表(itertools.product(A,B,C)) 但我想知道如何将未知数量的论点放在那里。 可能会有更多的列表,它们的长度可能不同,而且它们没有模式,因此重复'或者'范围'也不会工作。