[英]Permutations of list of list of lists
我想找到列表列表的排列例如:我的输入
x = [[[1,2,3],[5,6,7]],[[8,9,10],[11,12]]]
所需的输出应为:
[[[1,2,3],[8,9,10]],[[1,2,3],[11,12]],[[5,6,7],[8,9,10]],[[5,6,7],[11,12]]]
如您所见,我希望最里面的列表完整无缺,需要将其视为元素,然后进行组合。
我在itertools中尝试了排列(数组)。 但这没有用。
非常感谢您的帮助。
谢谢。
您需要itertools.product
import itertools
x = [[[1,2,3],[5,6,7]],[[8,9,10],[11,12]]]
for combo in itertools.product(*x):
print combo
输出:
([1, 2, 3], [8, 9, 10])
([1, 2, 3], [11, 12])
([5, 6, 7], [8, 9, 10])
([5, 6, 7], [11, 12])
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.