在Python中,我有一個n列表的列表,每個列表具有可變數量的元素。我怎樣才能創建一個包含所有可能的排列的單個列表:Python中的一組列表的所有可能的排列組合
例如
[ [ a, b, c], [d], [e, f] ]
我想
[ [a, d, e] , [a, d, f], [b, d, e], [b, d, f], [c, d, e], [c, d, f] ]
注意,我不知道n的進步。我想itertools.product會是正確的做法,但它需要我預先知道的參數個數
我不明白 - 爲什麼不計算列表來找到n? – 2010-05-17 22:07:13
我能做到這一點,它對我有何幫助? – rauyran 2010-05-17 22:11:14