基于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中的进程、线程、协程
Mar 18 Python
Python文件操作基本流程代码实例
Dec 11 Python
Python实现的求解最小公倍数算法示例
May 03 Python
Python3.6使用tesseract-ocr的正确方法
Oct 17 Python
为什么Python中没有"a++"这种写法
Nov 27 Python
Python如何调用JS文件中的函数
Aug 16 Python
PyTorch中常用的激活函数的方法示例
Aug 20 Python
Python Selenium参数配置方法解析
Jan 19 Python
PyTorch中torch.tensor与torch.Tensor的区别详解
May 18 Python
python 解决mysql where in 对列表(list,,array)问题
Jun 06 Python
Django用户认证系统如何实现自定义
Nov 12 Python
python中出现invalid syntax报错的几种原因分析
Feb 12 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
php+memcache实现的网站在线人数统计代码
2014/07/04 PHP
CI框架入门示例之数据库取数据完整实现方法
2014/11/05 PHP
ThinkPHP V2.2说明文档没有说明的那些事实例小结
2015/07/01 PHP
深入理解PHP中的empty和isset函数
2016/05/26 PHP
Zend Framework使用Zend_Loader组件动态加载文件和类用法详解
2016/12/09 PHP
phpwind放自动注册方法
2006/12/02 Javascript
jQuery+css+html实现页面遮罩弹出框
2013/03/21 Javascript
GRID拖拽行的实例代码
2013/07/18 Javascript
js 实现菜单上下显示附效果图
2013/11/21 Javascript
设置点击文本框或图片弹出日历控件的实现代码
2016/05/12 Javascript
jquery实现页面加载效果
2017/02/21 Javascript
vue.js删除动态绑定的radio的指定项
2017/06/02 Javascript
Vuejs 2.0 子组件访问/调用父组件的方法(示例代码)
2018/02/08 Javascript
使用react render props实现倒计时的示例代码
2018/12/06 Javascript
详解为生产环境编译Angular2应用的方法
2018/12/10 Javascript
axios如何利用promise无痛刷新token的实现方法
2019/08/27 Javascript
javascript canvas检测小球碰撞
2020/04/17 Javascript
微信小程序完美解决scroll-view高度自适应问题的方法
2020/08/08 Javascript
JavaScript读取本地文件常用方法流程解析
2020/10/12 Javascript
vue3.0 的 Composition API 的使用示例
2020/10/26 Javascript
深度剖析使用python抓取网页正文的源码
2014/06/11 Python
Python实现读取txt文件并画三维图简单代码示例
2017/12/09 Python
Python实现破解12306图片验证码的方法分析
2017/12/29 Python
django中ORM模型常用的字段的使用方法
2019/03/05 Python
Django shell调试models输出的SQL语句方法
2019/08/29 Python
使用Python和百度语音识别生成视频字幕的实现
2020/04/09 Python
基于python实现判断字符串是否数字算法
2020/07/10 Python
解析HTML5的存储功能和web SQL的相关操作方法
2016/02/19 HTML / CSS
培训班主持词
2014/03/28 职场文书
小学师德标兵先进事迹材料
2014/05/25 职场文书
金融专业求职信
2014/08/05 职场文书
小学家长学校培训材料
2014/08/24 职场文书
王金山在党的群众路线教育实践活动总结大会上的讲话稿
2014/10/25 职场文书
公安干警正风肃纪心得体会
2016/01/15 职场文书
教你怎么用python爬取爱奇艺热门电影
2021/05/20 Python
在Spring-Boot中如何使用@Value注解注入集合类
2021/08/02 Java/Android