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读取配置文件模块ConfigParser
May 11 Python
Python实现修改文件内容的方法分析
Mar 25 Python
Python中defaultdict与lambda表达式用法实例小结
Apr 09 Python
python 读取文件并替换字段的实例
Jul 12 Python
python数据批量写入ScrolledText的优化方法
Oct 11 Python
python爬取淘宝商品销量信息
Nov 16 Python
Python 进程操作之进程间通过队列共享数据,队列Queue简单示例
Oct 11 Python
Python自动重新加载模块详解(autoreload module)
Apr 01 Python
python mysql自增字段AUTO_INCREMENT值的修改方式
May 18 Python
idea2020手动安装python插件的实现方法
Jul 17 Python
Pytorch 中net.train 和 net.eval的使用说明
May 22 Python
Python 详解通过Scrapy框架实现爬取CSDN全站热榜标题热词流程
Nov 11 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 session有效期问题
2009/04/26 PHP
PHP 使用header函数设置HTTP头的示例解析 表头
2013/06/17 PHP
从零开始学YII2框架(三)扩展插件yii2-gird
2014/08/20 PHP
基于ThinkPHP实现的日历功能实例详解
2017/04/15 PHP
浅析PHP类的反射来实现依赖注入过程
2018/02/06 PHP
Laravel 集成微信用户登录和绑定的实现
2019/12/27 PHP
Laravel登录失败次数限制的实现方法
2020/08/26 PHP
JavaScript 在各个浏览器中执行的耐性
2009/04/06 Javascript
JQuery 选项卡效果(JS与HTML的分离)
2010/04/01 Javascript
ASP.NET jQuery 实例5 (显示CheckBoxList成员选中的内容)
2012/01/13 Javascript
NodeJS学习笔记之Connect中间件模块(一)
2015/01/27 NodeJs
功能强大的Bootstrap效果展示(二)
2016/08/03 Javascript
深入学习js瀑布流布局
2016/10/14 Javascript
javascript 开发之网页兼容各种浏览器
2017/09/28 Javascript
vue 下列表侧滑操作实例代码详解
2018/07/24 Javascript
vue 使用class创建和清除水印的示例代码
2020/12/25 Vue.js
Python程序设计入门(2)变量类型简介
2014/06/16 Python
实例讲解Python中函数的调用与定义
2016/03/14 Python
Python编程判断一个正整数是否为素数的方法
2017/04/14 Python
PyQt5下拉式复选框QComboCheckBox的实例
2019/06/25 Python
Python Django 命名空间模式的实现
2019/08/09 Python
Python创建数字列表的示例
2019/11/28 Python
导入tensorflow:ImportError: libcublas.so.9.0 报错
2020/01/06 Python
matplotlib jupyter notebook 图像可视化 plt show操作
2020/04/24 Python
浅谈Keras参数 input_shape、input_dim和input_length用法
2020/06/29 Python
浅谈Python爬虫原理与数据抓取
2020/07/21 Python
python requests库的使用
2021/01/06 Python
美国男女折扣服饰百货连锁店:Stein Mart
2017/05/02 全球购物
SmartBuyGlasses荷兰:购买太阳镜和眼镜
2020/03/16 全球购物
Chupi官网:在爱尔兰手工制作的订婚、结婚戒指和精美珠宝
2020/09/28 全球购物
2014年十一国庆节活动方案
2014/09/16 职场文书
合伙经营协议书范本(通用版)
2014/12/03 职场文书
领导参观欢迎词
2015/01/26 职场文书
导游词之南京夫子庙
2019/12/09 职场文书
详解Redis集群搭建的三种方式
2021/05/31 Redis
详解pytorch创建tensor函数
2022/03/22 Python