在Python中我有一个包含n个列表的列表,每个列表都有可变数量的元素。如何创建一个包含所有可能排列的单个列表:
例如:
例如:
[ [ 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是正确的方法,但它要求我事先知道参数的数量。