在Python中,我有一个n列表的列表,每个列表都有可变数量的元素.如何创建包含所有可能排列的单个列表:
例如
[ [ a, b, c], [d], [e, f] ]
Run Code Online (Sandbox Code Playgroud)
我想要
[ [a, d, e] , [a, d, f], [b, d, e], [b, d, f], [c, d, e], [c, d, f] ]
Run Code Online (Sandbox Code Playgroud)
注意我事先不知道n.我认为itertools.product是正确的方法,但它要求我提前知道参数的数量