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 相关文章推荐
Django静态资源URL STATIC_ROOT的配置方法
Nov 08 Python
在Python的Django框架中加载模版的方法
Jul 16 Python
深入浅析python继承问题
May 29 Python
python搭建虚拟环境的步骤详解
Sep 27 Python
Python爬虫包 BeautifulSoup  递归抓取实例详解
Jan 28 Python
使用Python更换外网IP的方法
Jul 09 Python
Python中文件的写入读取以及附加文字方法
Jan 23 Python
python 实现一次性在文件中写入多行的方法
Jan 28 Python
python快排算法详解
Mar 04 Python
python文件写入write()的操作
May 14 Python
Django Python 获取请求头信息Content-Range的方法
Aug 06 Python
使用Python构造hive insert语句说明
Jun 06 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中extract()函数的定义和用法
2012/08/17 PHP
一个简单的php加密解密函数(动态加密)
2013/06/19 PHP
twig里使用js变量的方法
2016/02/05 PHP
Laravel多域名下字段验证的方法
2019/04/04 PHP
jQuery UI Dialog控件中的表单无法正常提交的解决方法
2010/12/19 Javascript
javascript时间自动刷新实现原理与步骤
2013/01/06 Javascript
解析offsetHeight,clientHeight,scrollHeight之间的区别
2013/11/20 Javascript
Node.js文件操作详解
2014/08/16 Javascript
JavaScript实现判断图片是否加载完成的3种方法整理
2015/03/13 Javascript
基于jQuery实现动态数字展示效果
2015/08/12 Javascript
JS实现弹性漂浮效果的广告代码
2015/09/02 Javascript
Angular2.js实现表单验证详解
2017/06/23 Javascript
解决layui数据表格Date日期格式的回显Object的问题
2019/09/19 Javascript
vuex实现像调用模板方法一样调用Mutations方法
2019/11/06 Javascript
js实现拾色器插件(ColorPicker)
2020/05/21 Javascript
[01:52]2020年DOTA2 TI10夏季活动预告片
2020/07/15 DOTA
python的random模块及加权随机算法的python实现方法
2017/01/04 Python
Python实现公历(阳历)转农历(阴历)的方法示例
2017/08/22 Python
安装python3的时候就是输入python3死活没有反应的解决方法
2018/01/24 Python
tensorflow: 查看 tensor详细数值方法
2018/06/13 Python
python3 中的字符串(单引号、双引号、三引号)以及字符串与数字的运算
2019/07/18 Python
python yield关键词案例测试
2019/10/15 Python
pygame实现俄罗斯方块游戏(基础篇1)
2019/10/29 Python
关于Keras Dense层整理
2020/05/21 Python
迪卡侬荷兰官网:Decathlon荷兰
2017/10/29 全球购物
Crabtree & Evelyn欧盟:豪华洗浴、身体和护发
2021/03/09 全球购物
乌克兰网上珠宝商店:GoldSoveren
2020/03/31 全球购物
领先的荷兰线上超市:荷兰之家Holland at Home(支持中文)
2021/01/21 全球购物
杭州龙健科技笔试题.net部分笔试题
2016/01/24 面试题
Servlet面试题库
2015/07/18 面试题
办理收楼委托书范本
2014/10/09 职场文书
承诺函范文
2015/01/21 职场文书
护士自荐信范文(2016推荐篇)
2016/01/28 职场文书
「租借女友」第2季樱泽墨角色PV&新视觉图公开
2022/03/21 日漫
Python 全局空间和局部空间
2022/04/06 Python
永中文档在线转换预览基于nginx配置部署方案
2022/06/10 Servers