基于python求两个列表的并集.交集.差集


Posted in Python onFebruary 10, 2020

这篇文章主要介绍了基于python求两个列表的并集.交集.差集,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

求两个列表的差集

>>> a = [1,2,3]
>>> b=[1,2]
>>> ####################################
>>> #两个列表的差集
>>> ret = []
>>> for i in a:
  if i not in b:
     ret.append(i)
 
>>> ret
[3]
>>> #两个列表的差集2
>>> ret2 = [ i for i in a if i not in b ]
>>> ret2
[3]
>>> #两个列表的差集3
>>> ret3 = list(set(a) ^ set(b))
>>> ret3
[3]
>>> #两个列表的差集4
>>> ret4=list(set(a).difference(set(b))) # b中有而a中没有的
>>> ret4
[3]

求两个列表的并集

>>> ########################################
>>> #获取两个list 的并集
>>> ret1=list(set(a).union(set(b)))
>>> ret1
[1, 2, 3]
>>> ret1=list(set(a).union(set([4,5,6])))
>>> ret1
[1, 2, 3, 4, 5, 6]
>>> #获取两个list 的并集2
>>> ret2= list(set(a) | set(b))
>>> ret2
[1, 2, 3]
>>> ret2=list(set(a)-set(b))#####差集
>>> ret2
[3]

求两个列表的交集

>>> ##########################################
>>> #获取两个列表的交集
>>> a = [1, 2, 3, 4, 5, 6]
>>> b = [2, 4, 6, 8 ,10]
>>> ret1= [x for x in b if x in set(a)]  # list a is the larger list b
>>> ret1
[2, 4, 6]
>>> #获取两个列表的交集2
>>> ret2= list(set(a) & set(b))
>>> ret2
[2, 4, 6]
>>> #获取两个列表的交集3
>>> ret3= list(set(a).intersection(b))
>>> ret3
[2, 4, 6]
>>> #获取两个列表的交集4
>>> ret4 = list((set(a).union(set(b)))^(set(a)^set(b)))
>>> ret4
[2, 4, 6]
>>>

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Django的session中对于用户验证的支持
Jul 23 Python
python通过cookie模拟已登录状态的初步研究
Nov 09 Python
Python入门之三角函数sin()函数实例详解
Nov 08 Python
Python爬虫包BeautifulSoup实例(三)
Jun 17 Python
python迭代dict的key和value的方法
Jul 06 Python
pip安装py_zipkin时提示的SSL问题对应
Dec 29 Python
python linecache 处理固定格式文本数据的方法
Jan 08 Python
Python不同目录间进行模块调用的实现方法
Jan 29 Python
用Python将Excel数据导入到SQL Server的例子
Aug 24 Python
python线程中的同步问题及解决方法
Aug 29 Python
解决Tensorflow2.0 tf.keras.Model.load_weights() 报错处理问题
Jun 12 Python
Python包资源下载路径报404解决方案
Nov 05 Python
python实现串口通信的示例代码
Feb 10 #Python
基于Tensorflow高阶读写教程
Feb 10 #Python
python集合删除多种方法详解
Feb 10 #Python
pandas中的数据去重处理的实现方法
Feb 10 #Python
对tensorflow中cifar-10文档的Read操作详解
Feb 10 #Python
基于Tensorflow:CPU性能分析
Feb 10 #Python
python sorted函数原理解析及练习
Feb 10 #Python
You might like
PHP 批量删除数据的方法分析
2009/10/30 PHP
php使用curl获取https请求的方法
2015/02/11 PHP
Laravel 框架返回状态拦截代码
2019/10/18 PHP
详解CSS样式中的 !important * _ 符号
2021/03/09 HTML / CSS
javascript 函数使用说明
2010/04/07 Javascript
jQuery解决下拉框select设宽度时IE 6/7/8下option超出显示不全
2013/05/27 Javascript
javascript事件冒泡实例分析
2015/05/13 Javascript
js实现的黑背景灰色二级导航菜单效果代码
2015/08/24 Javascript
jQuery弹出层后禁用底部滚动条(移动端关闭回到原位置)
2016/08/29 Javascript
JS实现根据用户输入分钟进行倒计时功能
2016/11/14 Javascript
Bootstrap 3 进度条的实现
2017/02/22 Javascript
jquery实现焦点轮播效果
2017/02/23 Javascript
underscore之function_动力节点Java学院整理
2017/07/11 Javascript
详解webpack babel的配置
2018/01/09 Javascript
vue-router权限控制(简单方式)
2018/10/29 Javascript
python如何在终端里面显示一张图片
2016/08/17 Python
python实现获取Ip归属地等信息
2016/08/27 Python
python去除扩展名的实例讲解
2018/04/23 Python
Tensorflow使用tfrecord输入数据格式
2018/06/19 Python
Python音频操作工具PyAudio上手教程详解
2019/06/26 Python
Python的bit_length函数来二进制的位数方法
2019/08/27 Python
浅谈python opencv对图像颜色通道进行加减操作溢出
2020/06/03 Python
读取nii或nii.gz文件中的信息即输出图像操作
2020/07/01 Python
详解Pandas 处理缺失值指令大全
2020/07/30 Python
python Zmail模块简介与使用示例
2020/12/19 Python
css3媒体查询中device-width和width的区别详解
2020/03/27 HTML / CSS
法国二手MacBook销售网站:Okamac
2019/03/18 全球购物
工厂实习感言
2014/01/14 职场文书
新农村建设典型材料
2014/05/31 职场文书
思想作风整顿个人剖析材料
2014/10/06 职场文书
2015年暑期社会实践活动总结
2015/03/27 职场文书
储备店长岗位职责
2015/04/14 职场文书
朋友聚会开场白
2015/06/01 职场文书
奖学金主要事迹范文
2015/11/04 职场文书
JavaScript最完整的深浅拷贝实现方式详解
2022/02/28 Javascript
mysql函数之截取字符串的实现
2022/08/14 MySQL