-
给定两个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)