2014-02-16 82 views
2
 Choice1 Choice2 Choice3 
A  1   5   9 
B  2   6   10 
C  3   7   11 
D  4   8   12 

如何生成包含python中每一行的一個選項的所有可能組合?在Python中生成所有可能的組合

+0

說不上來,如果你需要一個特定的大熊貓的解決方案,但沒有熊貓,那簡直是'itertools.product(* rowlist)'。 – user2357112

+0

看看你的專欄名稱,我覺得可能有更好的方法來做你想做的事。你在這裏的最終目標是什麼? –

回答

5

你可以試試這個讓笛卡爾乘積。

import itertools 

rowlists = [[1,5,9],[2,6,10],[3,7,11],[4,8,12]] 
for combination in itertools.product(*rowlists): 
    print combination 
相關問題