2017-07-31 23 views
-1

如果非要列出如何跨越Python中的列表產品列表?

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

的名單,那我怎麼才能申請itertools.product呢?

我知道我可以在明確列出

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

但如何處理像A列表的動態列表雙重交叉?

+2

解壓'A':'在itertools.product(* A)組合'? –

回答

2

只是unpack列表中的函數參數:

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

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

這是爲什麼得到downvoted? –

+0

因爲這個問題是一個常見的副本,所以我對這個答案投了反對票,恐怕這個答案真的不會在其他答案中添加任何實質性信息。 –