在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