【发布时间】:2018-08-19 13:01:40
【问题描述】:
假设我有一个列表列表
[[a1, a2, a3], [b1, b2], [c1, c2, c3, c4]]
事先不知道列表中的列表数量。
我想拥有来自不同列表的所有元素组合,所以
[a1, b1, c1], [a1, b1, c2], ..., [a3, b2, c4]
但如果不同列表中有共同的元素,则所有这些组合都需要删除。因此,例如a1 = c2,则需要在结果列表中删除组合[a1, b1, c2], [a1, b2, c2]。
要获取所有可能的组合,可以使用All possible permutations of a set of lists in Python上的答案,但是可以自动删除所有具有共同元素的组合吗?
【问题讨论】:
标签: python