3.列表A=[1,2,3,4,5,6],B=[4,5,6,7,8,9,10],请找到列表A与B中相同元素和不同元素。
# 方法1:
A = [1, 2, 3, 4, 5, 6]
B = [4, 5, 6, 7, 8, 9, 10]
C = A+B
list1 = list()
list2 = list()
for i in C:
if (i in A) and (i in B):
if i not in list2:
list2.append(i)
else:
continue
else:
list1.append(i)
print(list1)
print(list2)
# 方法2:
A=[1,2,3,4,5,6]
B=[4,5,6,7,8,9,10]
c=set(A)
d=set(B)
print(c&d)
print(c^d)
相似的:
给定两个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
print(A0)
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)