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 相关文章推荐
python翻译软件实现代码(使用google api完成)
Nov 26 Python
python通过函数属性实现全局变量的方法
May 16 Python
Python实现多线程抓取网页功能实例详解
Jun 08 Python
对python中Matplotlib的坐标轴的坐标区间的设定实例讲解
May 25 Python
Python小游戏之300行代码实现俄罗斯方块
Jan 04 Python
python使用PyQt5的简单方法
Feb 27 Python
Python代码太长换行的实现
Jul 05 Python
python中几种自动微分库解析
Aug 29 Python
Python 网络编程之UDP发送接收数据功能示例【基于socket套接字】
Oct 11 Python
python实现淘宝购物系统
Oct 25 Python
Python如何重新加载模块
Jul 29 Python
使用Python拟合函数曲线
Apr 14 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与mysql建立连接并执行SQL语句的代码
2011/07/04 PHP
2个比较经典的PHP加密解密函数分享
2014/07/01 PHP
PHP与jquery实时显示网站在线人数实例详解
2016/12/02 PHP
PHP+Ajax实现上传文件进度条动态显示进度功能
2018/06/04 PHP
js中巧用cssText属性批量操作样式
2011/03/13 Javascript
JS加jquery简单实现标签元素的显示或隐藏
2013/09/23 Javascript
JS使用cookie实现DIV提示框只显示一次的方法
2015/11/05 Javascript
js实现HashTable(哈希表)的实例分析
2016/11/21 Javascript
Javascript实现登录记住用户名和密码功能
2017/03/22 Javascript
vue中的模态对话框组件实现过程
2018/05/01 Javascript
vue watch普通监听和深度监听实例详解(数组和对象)
2018/08/16 Javascript
前后端如何实现登录token拦截校验详解
2018/09/03 Javascript
详解JavaScript中typeof与instanceof用法
2018/10/24 Javascript
使用javascript做时间倒数读秒功能的实例
2019/01/23 Javascript
vue中使用mxgraph的方法实例代码详解
2019/05/17 Javascript
koa2服务端使用jwt进行鉴权及路由权限分发的流程分析
2019/07/22 Javascript
layui table 表格模板按钮的实例代码
2019/09/21 Javascript
layui 富文本图片上传接口与普通按钮 文件上传接口的例子
2019/09/23 Javascript
jQuery实现开关灯效果
2020/08/02 jQuery
[02:32]DOTA2英雄基础教程 美杜莎
2014/01/07 DOTA
python发送arp欺骗攻击代码分析
2014/01/16 Python
python操作gmail实例
2015/01/14 Python
浅析Python中的多进程与多线程的使用
2015/04/07 Python
Python自动重试HTTP连接装饰器
2015/04/28 Python
pycharm 实现显示project 选项卡的方法
2019/01/17 Python
使用Python向C语言的链接库传递数组、结构体、指针类型的数据
2019/01/29 Python
python 最简单的实现适配器设计模式的示例
2020/06/30 Python
美国设计师精美珠宝购物网:Netaya
2016/08/28 全球购物
为什么使用接口?
2014/08/13 面试题
生物技术研究生自荐信
2013/11/12 职场文书
人力资源管理专业毕业生自荐书
2014/05/25 职场文书
商业街策划方案
2014/05/31 职场文书
安全横幅标语
2014/06/09 职场文书
信息管理与信息系统专业求职信
2014/06/21 职场文书
考试作弊检讨书
2014/10/21 职场文书
创业计划书之个人工作室
2019/08/22 职场文书