【发布时间】:2017-02-24 04:08:11
【问题描述】:
我用这种方式进行所有组合:
import itertools
lst = [[1, 2, 3], [1,2,2,4]]
combs = []
for i in xrange(1, len(lst)+1):
combs.append(i)
els = [list(x) for x in itertools.combinations(lst, i)]
combs.append(els)
但我想要的是每个列表都包含里面所有可能的元素组合。使用上面的解决方案,每个元素对都是分散的。我该如何解决?
【问题讨论】:
-
提供示例输入输出,以便我们了解您的需求!
-
不清楚你想要什么。举一个期望输出的例子。
-
你能分享你的结果和想要的输出吗?
-
我想要的输出是这样的,[[(1,2),(1,3),(1,2,3)],[(1,2),(1,4) ,(2,2),(2,4)]]
-
对是什么意思? (1,2,3) 是一对数字吗?
标签: python list combinations