美文网首页
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