永恒的蓝色梦想
发表于 2019-8-18 13:07:18
不很符合要求,返回的是元素为元组的集合,而且即使只有一个也会返回集合内元组的形式……def func(lis,num):return {tuple(sorted((i,j)))for i in lis for j in lis if i+j==num and i!=j}func(,9)#{(2, 7), (-3, 12), (4, 5)}
小贤啊哦
发表于 2020-5-7 23:21:01
def fun87(num):
alist=
s=[]
for i in range(len(alist)):
for j in range(i+1,len(alist)):
if alist+alist==num:
s.append(,alist])
return s
kinkon
发表于 2022-3-1 08:39:46
def fun(mylist, target):
s = set()
res = list()
for a in mylist:
t = target - a
if t in s:
res.append()
s.add(a)
return res
mylist =
target = 9
print(fun(mylist, target))