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的Django框架中创建语言文件
Jul 27 Python
深入浅析python中的多进程、多线程、协程
Jun 22 Python
如何将python中的List转化成dictionary
Aug 15 Python
python常见的格式化输出小结
Dec 15 Python
python+selenium实现京东自动登录及秒杀功能
Nov 18 Python
redis之django-redis的简单缓存使用
Jun 07 Python
python基础学习之如何对元组各个元素进行命名详解
Jul 12 Python
python微信好友数据分析详解
Nov 19 Python
Python修改文件往指定行插入内容的实例
Jan 30 Python
python数据预处理 :数据抽样解析
Feb 24 Python
python对execl 处理操作代码
Jun 22 Python
Python项目打包成二进制的方法
Dec 30 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
对Session和Cookie的区分与解释
2007/03/16 PHP
实用函数3
2007/11/08 PHP
如何在php中正确的使用json
2013/08/06 PHP
thinkphp的URL路由规则与配置实例
2014/11/26 PHP
php一个解析字符串排列数组的方法
2015/05/12 PHP
PHP发送短信代码分享
2015/08/11 PHP
php设计模式之正面模式实例分析【星际争霸游戏案例】
2020/03/24 PHP
laravel开发环境homestead搭建过程详解
2020/07/03 PHP
CSS心形加载的动画源码的实现
2021/03/09 HTML / CSS
jquery实现点击页面计算点击次数
2015/01/23 Javascript
NodeJS使用jQuery选择器操作DOM
2015/02/13 NodeJs
解决js图片加载时出现404的问题
2020/11/30 Javascript
基于jquery实现智能提示控件intellSeach.js
2016/03/17 Javascript
javascript对象的相关操作小结
2016/05/16 Javascript
JavaScipt选取文档元素的方法(推荐)
2016/08/05 Javascript
JS中this上下文对象使用方式
2016/10/09 Javascript
EasyUI学习之Combobox级联下拉列表(2)
2016/12/29 Javascript
Vue.js bootstrap前端实现分页和排序
2017/03/10 Javascript
angularjs下拉框空白的解决办法
2017/06/20 Javascript
解决vue多个路由共用一个页面的问题
2018/03/12 Javascript
json对象及数组键值的深度大小写转换问题详解
2018/03/30 Javascript
详解JavaScript添加给定的标签选项
2018/09/17 Javascript
前后端常见的几种鉴权方式(小结)
2019/08/04 Javascript
JS中作用域以及变量范围分析
2020/07/18 Javascript
Python去掉字符串中空格的方法
2014/03/11 Python
详解Django之auth模块(用户认证)
2018/04/17 Python
python实现flappy bird小游戏
2018/12/24 Python
Python分析彩票记录并预测中奖号码过程详解
2019/07/09 Python
汇科协同Java笔试题
2012/03/31 面试题
体育专业学生自我评价范文
2014/01/17 职场文书
2014年社区计生工作总结
2014/11/18 职场文书
教育实习指导教师评语
2014/12/31 职场文书
答谢词范文
2015/01/05 职场文书
个人年终总结开头
2015/03/06 职场文书
幼儿体育课教学反思
2016/02/16 职场文书
在pycharm中无法import所安装的库解决方案
2021/05/31 Python