基于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编程过程中用单元测试法调试代码的介绍
Apr 02 Python
Python中的TCP socket写法示例
May 11 Python
利用django+wechat-python-sdk 创建微信服务器接入的方法
Feb 20 Python
Python数据类型之List列表实例详解
May 08 Python
python tools实现视频的每一帧提取并保存
Mar 20 Python
python SVM 线性分类模型的实现
Jul 19 Python
Python实现报警信息实时发送至邮箱功能(实例代码)
Nov 11 Python
python pygame实现滚动横版射击游戏城市之战
Nov 25 Python
在Python中使用MongoEngine操作数据库教程实例
Dec 03 Python
postman和python mock测试过程图解
Feb 22 Python
python统计函数库scipy.stats的用法解析
Feb 25 Python
Python如何使用bokeh包和geojson数据绘制地图
Mar 21 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检测用户是否用手机(Mobile)访问网站的类
2014/01/09 PHP
yii2超好用的日期组件和时间组件
2016/05/05 PHP
因str_replace导致的注入问题总结
2019/08/08 PHP
javascript 动态添加事件代码
2008/11/30 Javascript
jQuery 选择器、DOM操作、事件、动画
2010/11/25 Javascript
js 利用className得到对象的实现代码
2011/11/15 Javascript
使用POST方式弹出窗口的两种方法示例介绍
2014/01/29 Javascript
jquery图片轮播特效代码分享
2020/04/20 Javascript
jQuery实现带玻璃流光质感的手风琴特效
2015/11/20 Javascript
jQuery实现鼠标选文字发新浪微博的方法
2016/04/02 Javascript
举例讲解jQuery中可见性过滤选择器的使用
2016/04/18 Javascript
node.js 用socket实现聊天的示例代码
2017/10/17 Javascript
layui实现点击按钮给table添加一行
2018/08/10 Javascript
vue2.0 使用element-ui里的upload组件实现图片预览效果方法
2018/09/04 Javascript
vue移动端下拉刷新和上拉加载的实现代码
2018/09/08 Javascript
详解VUE单页应用骨架屏方案
2019/01/17 Javascript
JavaScript写个贪吃蛇小游戏(超详细)
2020/03/17 Javascript
es6数组之扩展运算符操作实例分析
2020/04/25 Javascript
vue 解决兄弟组件、跨组件深层次的通信操作
2020/07/27 Javascript
[00:32]2018DOTA2亚洲邀请赛VG出场
2018/04/03 DOTA
用Python给文本创立向量空间模型的教程
2015/04/23 Python
使用Python实现跳一跳自动跳跃功能
2019/07/10 Python
pytorch实现建立自己的数据集(以mnist为例)
2020/01/18 Python
解决Keras中Embedding层masking与Concatenate层不可调和的问题
2020/06/18 Python
基于python requests selenium爬取excel vba过程解析
2020/08/12 Python
用python写一个带有gui界面的密码生成器
2020/11/06 Python
Python修改DBF文件指定列
2020/12/19 Python
Pytorch 中的optimizer使用说明
2021/03/03 Python
浅析图片上传及canvas压缩的流程
2020/06/10 HTML / CSS
Gina Bacconi官网:吉娜贝康尼连衣裙和礼服
2018/04/24 全球购物
PHP如何去执行一个SQL语句
2016/03/05 面试题
Linux如何命名文件--使用文件名时应注意
2014/05/29 面试题
旅游管理毕业生自荐书
2014/02/02 职场文书
经营目标责任书
2015/05/08 职场文书
追悼会答谢词范文
2015/09/29 职场文书
教你如何使用Python Tkinter库制作记事本
2021/06/10 Python