【发布时间】:2019-03-21 16:33:45
【问题描述】:
我正在寻找一种方法来生成列表列表的所有可能组合,条件是应该只有“元素级”组合。因此,如果我们有列表 [1,2] 和 [3,4],那么结果 [3,2] 是允许的,但 [4,2] 是不允许的。使用 itertools.product(*lists) 包含最后一个结果。
因此,我想要以下输出:[1,2]、[3,2]、[1,4]、[3,4],并且应该“跳过”以下选项:[4,2] , [1,3]。注意顺序很重要!因此我不允许 [2,3],只允许 [3,2]。
我知道我可以在之后检查这一点,但由于我在我的代码中生成了许多列表,我宁愿避免这种情况。
【问题讨论】:
-
我不明白为什么你会允许 [2,3] 而不是 [3,2]?
标签: python list combinations