python_test_14

  1. 给定两个list ,A = [1,2,3,4,5,6,7,1,2,3]和B=[4,5,6,7,8,9,10,9,8,11],
    请用python找出A,B 中相同的元素放入列表D中,
    找出A,B中不同的元素放入列表C中,确保C、D两个列表中的元素不重复(用代码实现)
    方法1:

    listA = [1,2,3,4,5,6,7,1,2,3]
    listB= [4,5,6,7,8,9,10,9,8,11]
    listC=[]
    listD=[]
    for i in listA:
        if i in listB:
            listD.append(i)
        else:
            listC.append(i)
    
    for j in listB:
        if j not in listA:
            listC.append(j)
    print(listD)
    print(list(set(listC)))
    

方法2:

A = [1, 2, 3, 4, 5, 6, 7, 1, 2, 3]
B = [4, 5, 6, 7, 8, 9, 10, 9, 8, 11]
C = []  # 不同的元素
D = []  # 相同的元素
A0 = A + B
for i in A0:
    if (i in A) and (i in B):
        if i not in D:
            D.append(i)
        else:
            continue
    else:
        C.append(i)

print(D)
print(C)

猜你喜欢

转载自blog.csdn.net/weixin_44786482/article/details/89064969