本帖最后由 junsitu9159 于 2020-6-14 03:30 编辑
from itertools import combinations as ct
def combin(num,target):
list1 ,list2=[],[]
for i in range(1,len(num)):
for j in ct(num,i):
if sum(j) ==target:
list1.append(j)
for k in list1:
k = list(k)
k.sort()
if k not in list2:
list2.append(k)
print(list2)