美文网首页
Python实现列表的交集、并集和差集

Python实现列表的交集、并集和差集

作者: 暖遇 | 来源:发表于2018-09-11 14:11 被阅读0次

有时候我们想要查找两个列表中相同的元素可能显得特别的麻烦,但换汇总方式想,着不就是我们数学学到的交集吗?
今天带大家用Python实现列表的交集、并集合差集,下面的代码可以直接拿去演示。

获取两个list 的交集

方法一:

a = [2, 3, 4, 5]
b = [2, 5, 8]
tmp = [val for val in a if val in b]
print(tmp)

[2, 5]

方法二

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

获取两个list 的并集

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

获取两个 list 的差集

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

相关文章

网友评论

      本文标题:Python实现列表的交集、并集和差集

      本文链接:https://www.haomeiwen.com/subject/olpcgftx.html