我试着理解这个问题和答案,但我没有得到它,因为代码是从 Union 开始的,这是如何工作的?没看懂题主问的是什么。。
def union(a,b):
c = []
for i in a:
if i not in b:
c.append(i)
c = c + b
c.sort()
return c
def intersection(a,b):
c = []
for i in a:
if i in b:
c.append(i)
c.sort()
return c
def complement(a,b):
c = a + []
for i in b:
if i in a:
c.remove(i)
c.sort()
return c
def double_complement(a,b):
c = union(a,b)
d = intersection(a,b)
e = complement(c,d)
e.sort()
return e
a = [1,3,5,7,9,2]
b = [2,4,6,8,0,7]
double_complement(a,b)