python_test_02

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)

猜你喜欢

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