0
点赞
收藏
分享

微信扫一扫

python list的交集,差集,并集

扬帆远航_df7c 2022-04-01 阅读 66
  1. 获取两个list 的交集/

方法一:

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)
  1. 获取两个 list 的差集

方法一:

ret = list(set(a)-set(b))
print(ret)

方法二:

print(list(set(b).difference(set(a)))) # b中有而a中没有的

3.并集

方法一:

rets= list(set(a).union(set(b)))
print(rets)

方法二:

print(list(set(b) | (set(a))))
举报

相关推荐

0 条评论