基于python求两个列表的并集.交集.差集


Posted in Python onFebruary 10, 2020

这篇文章主要介绍了基于python求两个列表的并集.交集.差集,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

求两个列表的差集

>>> a = [1,2,3]
>>> b=[1,2]
>>> ####################################
>>> #两个列表的差集
>>> ret = []
>>> for i in a:
  if i not in b:
     ret.append(i)
 
>>> ret
[3]
>>> #两个列表的差集2
>>> ret2 = [ i for i in a if i not in b ]
>>> ret2
[3]
>>> #两个列表的差集3
>>> ret3 = list(set(a) ^ set(b))
>>> ret3
[3]
>>> #两个列表的差集4
>>> ret4=list(set(a).difference(set(b))) # b中有而a中没有的
>>> ret4
[3]

求两个列表的并集

>>> ########################################
>>> #获取两个list 的并集
>>> ret1=list(set(a).union(set(b)))
>>> ret1
[1, 2, 3]
>>> ret1=list(set(a).union(set([4,5,6])))
>>> ret1
[1, 2, 3, 4, 5, 6]
>>> #获取两个list 的并集2
>>> ret2= list(set(a) | set(b))
>>> ret2
[1, 2, 3]
>>> ret2=list(set(a)-set(b))#####差集
>>> ret2
[3]

求两个列表的交集

>>> ##########################################
>>> #获取两个列表的交集
>>> a = [1, 2, 3, 4, 5, 6]
>>> b = [2, 4, 6, 8 ,10]
>>> ret1= [x for x in b if x in set(a)]  # list a is the larger list b
>>> ret1
[2, 4, 6]
>>> #获取两个列表的交集2
>>> ret2= list(set(a) & set(b))
>>> ret2
[2, 4, 6]
>>> #获取两个列表的交集3
>>> ret3= list(set(a).intersection(b))
>>> ret3
[2, 4, 6]
>>> #获取两个列表的交集4
>>> ret4 = list((set(a).union(set(b)))^(set(a)^set(b)))
>>> ret4
[2, 4, 6]
>>>

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
纯Python开发的nosql数据库CodernityDB介绍和使用实例
Oct 23 Python
Python爬虫之xlml解析库(全面了解)
Aug 08 Python
Python基于列表list实现的CRUD操作功能示例
Jan 05 Python
python调用百度语音识别api
Aug 30 Python
Python实现最大子序和的方法示例
Jul 05 Python
python 使用pdfminer3k 读取PDF文档的例子
Aug 27 Python
python实现通过队列完成进程间的多任务功能示例
Oct 28 Python
Python参数传递对象的引用原理解析
May 22 Python
pytorch读取图像数据转成opencv格式实例
Jun 02 Python
基于python调用jenkins-cli实现快速发布
Aug 14 Python
详解Python中list[::-1]的几种用法
Nov 16 Python
Python新建项目自动添加介绍和utf-8编码的方法
Dec 26 Python
python实现串口通信的示例代码
Feb 10 #Python
基于Tensorflow高阶读写教程
Feb 10 #Python
python集合删除多种方法详解
Feb 10 #Python
pandas中的数据去重处理的实现方法
Feb 10 #Python
对tensorflow中cifar-10文档的Read操作详解
Feb 10 #Python
基于Tensorflow:CPU性能分析
Feb 10 #Python
python sorted函数原理解析及练习
Feb 10 #Python
You might like
用mysql触发器自动更新memcache的实现代码
2009/10/11 PHP
php常用数学函数汇总
2014/11/21 PHP
yii的CURD操作实例详解
2014/12/04 PHP
纯CSS3实现质感细腻丝滑按钮
2021/03/09 HTML / CSS
初窥JQuery-Jquery简介 入门了解篇
2010/11/25 Javascript
判断iframe里的页面是否加载完成
2014/06/06 Javascript
js闭包实现按秒计数
2015/04/23 Javascript
Bootstrap基础学习
2015/06/16 Javascript
jQuery实现为图片添加镜头放大效果的方法
2015/06/25 Javascript
jQuery实现单击弹出Div层窗口效果(可关闭可拖动)
2015/09/19 Javascript
javascript垃圾收集机制的原理分析
2016/12/08 Javascript
Angular工具方法学习
2016/12/26 Javascript
Angularjs+bootstrap+table多选(全选)支持单击行选中实现编辑、删除功能
2017/03/27 Javascript
详解vue2.0脚手架的webpack 配置文件分析
2017/05/27 Javascript
mocha的时序规则讲解
2019/02/16 Javascript
Mac OS X10.9安装的Python2.7升级Python3.3步骤详解
2013/12/04 Python
python简单读取大文件的方法
2016/07/01 Python
玩转python selenium鼠标键盘操作(ActionChains)
2020/04/12 Python
简单谈谈Python流程控制语句
2016/12/04 Python
Django实现自定义404,500页面教程
2017/03/26 Python
Python获取二维矩阵每列最大值的方法
2018/04/03 Python
对python中两种列表元素去重函数性能的比较方法
2018/06/29 Python
用pandas中的DataFrame时选取行或列的方法
2018/07/11 Python
Django项目之Elasticsearch搜索引擎的实例
2019/08/21 Python
wxPython色环电阻计算器
2019/11/18 Python
Python中zip()函数的解释和可视化(实例详解)
2020/02/16 Python
Python字符串三种格式化输出
2020/09/17 Python
英国人最爱的饰品网站:Accessorize
2016/08/22 全球购物
来自世界上最好大学的在线课程:edX
2018/10/16 全球购物
限量版运动鞋和街头服饰:TheDrop
2020/09/06 全球购物
专科毕业生学习生活的自我评价
2013/10/26 职场文书
兵马俑的导游词
2015/02/02 职场文书
Pytorch 使用tensor特定条件判断索引
2021/04/08 Python
前端JavaScript大管家 package.json
2021/11/02 Javascript
使用 Apache Dubbo 实现远程通信(微服务架构)
2022/02/12 Servers
微信小程序调用python模型
2022/04/21 Python