python根据a和b交集的长度以及交集长度的数量来输出a

 

引用:https://blog.csdn.net/qq_43192819/article/details/88982817

a=[2,3,4,5]
b=[2,5,8]
tmp = [j for j in a if j in b] #列表推导式求的两个列表的交集
print(tmp)
方法二:
print(list(set(a).intersection(set(b)))) # #列用集合的取交集方法
方法三:
lst = []
for i in a:
if i in b :
lst.append(i)
print(lst)