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虚拟环境Virtualenv使用教程
May 18 Python
Python中装饰器兼容加括号和不加括号的写法详解
Jul 05 Python
使用Python读取大文件的方法
Feb 11 Python
python3 遍历删除特定后缀名文件的方法
Apr 23 Python
python 用lambda函数替换for循环的方法
Jun 09 Python
Python3多线程版TCP端口扫描器
Aug 31 Python
Window10下python3.7 安装与卸载教程图解
Sep 30 Python
python的scipy实现插值的示例代码
Nov 12 Python
Python selenium 自动化脚本打包成一个exe文件(推荐)
Jan 14 Python
python新手学习使用库
Jun 11 Python
Python3交互式shell ipython3安装及使用详解
Jul 11 Python
Python Merge函数原理及用法解析
Sep 16 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 imagecreatefrombmp 从BMP文件或URL新建一图像
2012/07/16 PHP
Zend Framework实现Zend_View集成Smarty模板系统的方法
2016/03/05 PHP
PHP 计算两个特别大的整数实例代码
2018/05/07 PHP
laravel withCount 统计关联数量的方法
2019/10/10 PHP
JQuery 文本框使用小结
2010/05/22 Javascript
有关js的变量作用域和this指针的讨论
2010/12/16 Javascript
javascript中方便增删改cookie的一个类
2012/10/11 Javascript
jquery实现图片渐变切换兼容ie6/Chrome/Firefox
2013/08/02 Javascript
js中for in的用法示例解析
2013/12/25 Javascript
jQuery异步加载数据并添加事件示例
2014/08/24 Javascript
取得元素的左和上偏移量的方法
2014/09/17 Javascript
JavaScript中的object转换函数toString()与valueOf()介绍
2014/12/31 Javascript
总结在前端排序中遇到的问题
2016/07/19 Javascript
js实现将json数组显示前台table中
2017/01/10 Javascript
基于JavaScript实现带缩略图的轮播效果
2017/01/12 Javascript
前端开发必知的15个jQuery小技巧
2017/01/22 Javascript
js图片上传的封装代码
2017/08/01 Javascript
微信小程序实现image组件图片自适应宽度比例显示的方法
2018/01/16 Javascript
javascript trie前缀树的示例
2018/01/29 Javascript
Vue中this.$router.push参数获取方法
2018/02/27 Javascript
element-ui多文件上传的实现示例
2019/04/10 Javascript
微信小程序跨页面传递data数据方法解析
2019/12/13 Javascript
python条件和循环的使用方法
2013/11/01 Python
python操作摄像头截图实现远程监控的例子
2014/03/25 Python
Python实现随机生成手机号及正则验证手机号的方法
2018/04/25 Python
Python爬虫之正则表达式基本用法实例分析
2018/08/08 Python
Windows下安装Scrapy
2018/10/17 Python
CSS3使用多列制作瀑布流
2016/05/10 HTML / CSS
美国在线家居装饰店:Belle&June
2018/10/24 全球购物
婚礼证婚人证婚词
2014/01/13 职场文书
自我评价的范文
2014/02/02 职场文书
镇人大副主席民主生活会对照检查材料思想汇报
2014/10/01 职场文书
入党积极分子自我批评思想汇报
2014/10/10 职场文书
2015年小学数学教研组工作总结
2015/05/21 职场文书
车位出租协议书范本
2016/03/19 职场文书
mysql主从复制的实现步骤
2021/10/24 MySQL