1

我试着理解这个问题和答案,但我没有得到它,因为代码是从 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)
4

0 回答 0