未知数量的循环/输入参数

时间:2016-01-08 18:08:43

标签: python

在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)) 但我想知道如何将未知数量的论点放在那里。 可能会有更多的列表,它们的长度可能不同,而且它们没有模式,因此重复'或者'范围'也不会工作。

0 个答案:

没有答案