Python求两个list的差集、交集与并集的方法


Posted in Python onNovember 01, 2014

本文实例讲述了Python求两个list的差集、交集与并集的方法。分享给大家供大家参考。具体如下:

list就是指两个数组之间的差集,交集,并集了,这个小学数学时就学过的东西,下面就以实例形式对此加以分析。

一.两个list差集

如有下面两个数组:
a = [1,2,3]
b = [2,3]
想要的结果是[1]
下面记录一下三种实现方式:
1. 正常的方式

ret = []

for i in a:

    if i not in b:

        ret.append(i)

2. 浓缩版
ret = [ i for i in a if i not in b ]

3. 另一版
ret = list(set(a) ^ set(b))

个人更喜欢第三种实现方式

二. 获取两个list 的并集
 

print list(set(a).union(set(b)))

三. 获取两个 list 的差集
print list(set(b).difference(set(a))) # b中有而a中没有的

希望本文所述对大家的Python程序设计有所帮助。
Python 相关文章推荐
Tensorflow简单验证码识别应用
May 25 Python
python使用turtle库绘制时钟
Mar 25 Python
python调用自定义函数的实例操作
Jun 26 Python
python粘包问题及socket套接字编程详解
Jun 29 Python
python遍历文件目录、批量处理同类文件
Aug 31 Python
Python 内置函数globals()和locals()对比详解
Dec 23 Python
Macbook安装Python最新版本、GUI开发环境、图像处理、视频处理环境详解
Feb 17 Python
浅谈python输出列表元素的所有排列形式
Feb 26 Python
用Python在Excel里画出蒙娜丽莎的方法示例
Apr 28 Python
Keras实现DenseNet结构操作
Jul 06 Python
解决python中0x80072ee2错误的方法
Jul 19 Python
用Python可视化新冠疫情数据
Jan 18 Python
python多线程threading.Lock锁用法实例
Nov 01 #Python
python分割文件的常用方法
Nov 01 #Python
跟老齐学Python之通过Python连接数据库
Oct 28 #Python
Python对象体系深入分析
Oct 28 #Python
Python中类的继承代码实例
Oct 28 #Python
Python列表list数组array用法实例解析
Oct 28 #Python
python实现无证书加密解密实例
Oct 27 #Python
You might like
php可变长参数处理函数详解
2017/02/22 PHP
php usort 使用用户自定义的比较函数对二维数组中的值进行排序
2017/05/02 PHP
php实现微信支付之退款功能
2018/05/30 PHP
JavaScript Archive Network 集合
2007/05/12 Javascript
JS的递增/递减运算符和带操作的赋值运算符的等价式
2007/12/08 Javascript
JS对象转换为Jquery对象示例
2014/01/26 Javascript
jquery实现倒计时代码分享
2014/06/13 Javascript
jQuery提示效果代码分享
2014/11/20 Javascript
21个JavaScript事件(Events)属性汇总
2014/12/02 Javascript
js基础知识(公有方法、私有方法、特权方法)
2015/11/06 Javascript
Jquery和angularjs获取check框选中的值的方法汇总
2016/01/17 Javascript
JQuery EasyUI的使用
2016/02/24 Javascript
使用JS实现图片展示瀑布流效果的实例代码
2016/09/12 Javascript
form表单转Json提交的方法(推荐)
2016/09/23 Javascript
js运动事件函数详解
2016/10/21 Javascript
在一个页面重复使用一个js函数的方法详解
2016/12/26 Javascript
JS+CSS实现下拉刷新/上拉加载插件
2017/03/31 Javascript
vue渲染时闪烁{{}}的问题及解决方法
2018/03/28 Javascript
koa上传excel文件并解析的实现方法
2018/08/09 Javascript
jQuery each和js forEach用法比较
2019/02/27 jQuery
微信小程序+腾讯地图开发实现路径规划绘制
2019/05/22 Javascript
JS+HTML实现自定义上传图片按钮并显示图片功能的方法分析
2020/02/12 Javascript
JS数据类型判断的几种常用方法
2020/07/07 Javascript
python实现登陆知乎获得个人收藏并保存为word文件
2015/03/16 Python
python PIL模块与随机生成中文验证码
2016/02/27 Python
Python进阶篇之字典操作总结
2016/11/16 Python
python实现SOM算法
2018/02/23 Python
python 解决flask uwsgi 获取不到全局变量的问题
2019/12/22 Python
详解移动端html5页面长按实现高亮全选文本内容的兼容解决方案
2016/12/03 HTML / CSS
英国马匹装备和马术用品购物网站:Equine Superstore
2019/03/03 全球购物
物业门卫岗位职责
2013/12/28 职场文书
逃课检讨书
2015/01/26 职场文书
收入证明怎么写
2015/06/12 职场文书
遗失证明范文
2015/06/19 职场文书
预备党员入党感言
2015/08/01 职场文书
人生哲理妙语30条:淡写流年,笑过人生
2019/09/04 职场文书