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

2018-09-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中没有的

上一篇 下一篇

猜你喜欢

热点阅读