如何操作python itertools.product的参数

如何操作python itertools.product的参数,python,Python,我看到产品可以接收许多参数。像 Itertools.product(*args, **kargs) 我想做的是在一个结构中收集所有参数。 因为我可能不知道我要计算多少组乘积 但是 不要工作 那么,我该怎么做呢?只需使用itertools.product(*[a,b,a,b])解压列表即可 只需使用itertools.product(*[a,b,a,b])打开列表即可 很高兴能帮上忙。:)很高兴能帮上忙。:) a = [1,2] b = [3,4] and I can itertools.pro

我看到产品可以接收许多参数。像

Itertools.product(*args, **kargs)
我想做的是在一个结构中收集所有参数。 因为我可能不知道我要计算多少组乘积

但是

不要工作


那么,我该怎么做呢?

只需使用
itertools.product(*[a,b,a,b])
解压列表即可


只需使用
itertools.product(*[a,b,a,b])
打开列表即可


很高兴能帮上忙。:)很高兴能帮上忙。:)
a = [1,2]
b = [3,4]
and I can itertools.product(a,b,a,b,a,b....)
itertools.product([a,b,a,b]) 
In [1]: a = [1, 2]

In [2]: b = [3, 4]

In [3]: from itertools import product

In [4]: list(product(a, b, a, b))
Out[4]: 
[(1, 3, 1, 3),
 (1, 3, 1, 4),
 (1, 3, 2, 3),
 (1, 3, 2, 4),
 ...]

In [5]: test_list = [a, b, a, b]

In [6]: list(product(*test_list))
Out[6]: 
[(1, 3, 1, 3),
 (1, 3, 1, 4),
 (1, 3, 2, 3),
 (1, 3, 2, 4),
 ...]