如何获取组合列表列表
combi=list()
for i in range(1,4):
combi.append(list(itertools.combinations([1,2,3],i)))
print(combi)
结果
[[(1,), (2,), (3,)], [(1, 2), (1, 3), (2, 3)], [(1, 2, 3)]]
所需的输出
[1],
[2],
[3],
[1,2],
[1,3],
[2,3],
[1,2,3]
答案 0 :(得分:1)
这应该可以解决您的问题。
import itertools
combi=list()
for i in range(1,4):
combi += [list(ele) for ele in itertools.combinations([1,2,3],i)]
print(combi)