首页 > 编程语言 > 详细

python中求列表的交集和并集

时间:2021-02-24 23:22:09      阅读:29      评论:0      收藏:0      [点我收藏+]

 

1、

>>> a = ["aaa","bbb","ccc","ddd"]
>>> b = ["ccc","ddd","eee","fff"]
>>> c = a + b
>>> c
[aaa, bbb, ccc, ddd, ccc, ddd, eee, fff]
>>> d = []
>>> for i in c:
    if c.count(i) >= 2:
        d.append(i)

        
>>> d
[ccc, ddd, ccc, ddd]
>>> d = list(set(d))
>>> d          ## 交集
[ccc, ddd]
>>> e = list(set(c))
>>> e          ## 并集
[ccc, fff, bbb, eee, aaa, ddd]

 

2、

>>> a = ["aaa","bbb","ccc","ddd"]
>>> b = ["ccc","ddd","eee","fff"]
>>> c = []
>>> for i in a:
    if i in b:
        c.append(i)

        
>>> c
[ccc, ddd]
>>> c = list(set(c))
>>> c     ##交集
[ccc, ddd]
>>> d = []
>>> for i in a:
    if i not in b:
        d.append(i)

        
>>> d
[aaa, bbb]
>>> e = d + b
>>> e
[aaa, bbb, ccc, ddd, eee, fff]
>>> e = list(set(e))
>>> e      ## 并集
[ccc, aaa, eee, ddd, fff, bbb]

 

python中求列表的交集和并集

原文:https://www.cnblogs.com/liujiaxin2018/p/14443937.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!