假设我有一个整数列表:
myList = [1,2,3,4]
如何使用Python返回这两个子集的每个可能组合。
例如,set [1,2,3,4]会产生 [1,2],[3,4]和[1,3],[2,4]和[1,4],[2,3]
答案 0 :(得分:-2)
itertools
可以为您提供所定义大小列表的所有组合(此处为n
):
import itertools
myList = [1,2,3,4]
n=3
for subset in itertools.combinations(myList , n):
print(subset)
输出:
(1, 2, 3)
(1, 2, 4)
(1, 3, 4)
(2, 3, 4)