基于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 相关文章推荐
python求斐波那契数列示例分享
Feb 14 Python
python通过urllib2爬网页上种子下载示例
Feb 24 Python
Python实现测试磁盘性能的方法
Mar 12 Python
Python3实现的爬虫爬取数据并存入mysql数据库操作示例
Jun 06 Python
Python+Selenium使用Page Object实现页面自动化测试
Jul 14 Python
Django Rest framework三种分页方式详解
Jul 26 Python
python lambda表达式(匿名函数)写法解析
Sep 16 Python
windows、linux下打包Python3程序详细方法
Mar 17 Python
Python3实现个位数字和十位数字对调, 其乘积不变
May 03 Python
浅谈keras中的keras.utils.to_categorical用法
Jul 02 Python
Python3 搭建Qt5 环境的方法示例
Jul 16 Python
Python解析微信dat文件的方法
Nov 30 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
zf框架db类的分页示例分享
2014/03/14 PHP
PHP调用wsdl文件类型的接口代码分享
2014/11/19 PHP
Linux环境下php实现给网站截图的方法
2016/05/03 PHP
Yii框架 session 数据库存储操作方法示例
2019/11/18 PHP
js函数般调用正则
2008/04/08 Javascript
Js event事件在IE、FF兼容性问题
2011/01/01 Javascript
JavaScript输入邮箱自动提示实例代码
2014/01/13 Javascript
jQuery的缓存机制浅析
2014/06/07 Javascript
jQuery实现统计输入文字个数的方法
2015/03/11 Javascript
AngularJS入门教程引导程序
2016/08/18 Javascript
基于百度地图实现产品销售的单位位置查看功能设计与实现
2016/10/21 Javascript
详解利用exif.js解决ios手机上传竖拍照片旋转90度问题
2016/11/04 Javascript
详解Webpack实战之构建 Electron 应用
2017/12/25 Javascript
在 vue-cli v3.0 中使用 SCSS/SASS的方法
2018/06/14 Javascript
JS打印彩色菱形的实例代码
2018/08/15 Javascript
js设置鼠标悬停改变背景色实现详解
2019/06/26 Javascript
vue中移动端调取本地的复制的文本方式
2020/07/18 Javascript
node脚手架搭建服务器实现token验证的方法
2021/01/20 Javascript
[48:53]2014 DOTA2华西杯精英邀请赛 5 25 LGD VS VG第一场
2014/05/26 DOTA
Python 正则表达式实现计算器功能
2017/04/29 Python
Python导入模块时遇到的错误分析
2017/08/30 Python
Python实现自动发送邮件功能
2021/03/02 Python
在python中利用opencv简单做图片比对的方法
2019/01/24 Python
使用OpenCV实现仿射变换—平移功能
2019/08/29 Python
python深copy和浅copy区别对比解析
2019/12/26 Python
Python基于百度AI实现OCR文字识别
2020/04/02 Python
html5 button autofocus 属性介绍及应用
2013/01/04 HTML / CSS
使用Html5中的cavas画一面国旗
2019/09/25 HTML / CSS
美国厨房和园艺工具网上商店:Nestneed
2019/08/24 全球购物
Smilodox官方运动服装店:从运动服到健身配件
2020/08/27 全球购物
大型活动组织方案
2014/05/10 职场文书
个人委托函范文
2015/01/29 职场文书
php 获取音视频时长,PHP 利用getid3 获取音频文件时长等数据
2021/04/01 PHP
Python入门学习之类的相关知识总结
2021/05/25 Python
Go遍历struct,map,slice的实现
2021/06/13 Golang
使用python生成大量数据写入es数据库并查询操作(2)
2022/09/23 Python