如何跨越python中的列表产品列表?

时间:2017-07-31 13:26:35

标签: python itertools

如果我有列表清单

A = [a, b, ..., d]
在Python中

,那我该如何应用itertools.product呢?

我知道我可以在显式列表上交叉产品

import itertools
for combination in itertools.product(a, b, ..., d):
   ...

但如何处理动态列表列表,如A

1 个答案:

答案 0 :(得分:2)

只需unpack列表中的函数参数:

A = [a, b, ..., d] 

for combination in itertools.product(*A):
    ...