python求列表交集的方法汇总


Posted in Python onNovember 10, 2014

本文实例汇总了python求列表交集的方法。分享给大家供大家参考。具体方法如下:

交集对于给定的两个集合A 和 集合B 的交集是指含有所有既属于 A 又属于 B 的元素,而没有其他元素的集合叫交集了,下面给出几个python求列表交集例子供大家参考。

方法1

遍历b1,如果某个元素同时也存在于b2中,则返回

b1=[1,2,3]

b2=[2,3,4]

b3 = [val for val in b1 if val in b2]

print b3

运行结果如下
[2, 3]

方法2把列表转换为集合,利用集合操作符求出交集,然后再转换回列表类型
b1=[1,2,3]

b2=[2,3,4]

b3=list(set(b1) & set(b2))

print b3

运行结果如下
[2, 3]

方法3

前面的例子中两个list都是简单的单元素列表,还有一种比较特殊的情况,就是有嵌套类型的

b1=[1,2,3]

b2=[[2,4],[3,5]]

b3 = [filter(lambda x: x in b1,sublist) for sublist in b2]

print b3

运行结果如下
[2, 3]

希望本文所述对大家的Python程序设计有所帮助。

Python 相关文章推荐
python检测lvs real server状态
Jan 22 Python
把MySQL表结构映射为Python中的对象的教程
Apr 07 Python
Python smallseg分词用法实例分析
May 28 Python
浅谈scrapy 的基本命令介绍
Jun 13 Python
numpy中的高维数组转置实例
Apr 17 Python
Python实现base64编码的图片保存到本地功能示例
Jun 22 Python
解决python3 HTMLTestRunner测试报告中文乱码的问题
Dec 17 Python
python numpy实现文件存取的示例代码
May 26 Python
使用Python脚本从文件读取数据代码实例
Jan 19 Python
如何基于线程池提升request模块效率
Apr 18 Python
解决Python Matplotlib绘图数据点位置错乱问题
May 16 Python
Keras多线程机制与flask多线程冲突的解决方案
May 28 Python
python实现删除文件与目录的方法
Nov 10 #Python
Python装饰器decorator用法实例
Nov 10 #Python
python中list循环语句用法实例
Nov 10 #Python
python中MySQLdb模块用法实例
Nov 10 #Python
Python实现子类调用父类的方法
Nov 10 #Python
Python模仿POST提交HTTP数据及使用Cookie值的方法
Nov 10 #Python
Python类的多重继承问题深入分析
Nov 09 #Python
You might like
CI框架给视图添加动态数据
2014/12/01 PHP
JavaScript实现滚动栏效果的方法
2015/04/27 PHP
解决 FireFox 下[使用event很麻烦] 的问题.
2006/08/22 Javascript
javascript操作文本框readOnly
2007/05/15 Javascript
Flash+XML滚动新闻代码 无图片 附源码下载
2007/11/22 Javascript
javascript中style.left和offsetLeft的用法说明
2014/03/07 Javascript
js写出遮罩层登陆框和对联广告并自动跟随滚动条滚动
2014/04/29 Javascript
js判断当前浏览器类型,判断IE浏览器方法
2014/06/02 Javascript
jquery 插件实现多行文本框[textarea]自动高度
2015/03/04 Javascript
angularjs表格分页功能详解
2016/01/21 Javascript
深入理解JS中的Function.prototype.bind()方法
2016/10/11 Javascript
Vue-Router2.X多种路由实现方式总结
2018/02/09 Javascript
JS获取并处理php数组的方法实例分析
2018/09/04 Javascript
vue router 源码概览案例分析
2018/10/09 Javascript
Vue 进阶之路(三)
2019/04/18 Javascript
微信小程序上线发布流程图文详解
2019/05/06 Javascript
浅析Python的web.py框架中url的设定方法
2016/07/11 Python
Pytorch: 自定义网络层实例
2020/01/07 Python
Python模块future用法原理详解
2020/01/20 Python
Java Spring项目国际化(i18n)详细方法与实例
2020/03/20 Python
浅谈keras2 predict和fit_generator的坑
2020/06/17 Python
pytorch下的unsqueeze和squeeze的用法说明
2021/02/06 Python
CSS3用@font-face实现自定义英文字体
2013/09/23 HTML / CSS
html5文本内容_动力节点Java学院整理
2017/07/11 HTML / CSS
英国家用电器购物网站:Hughes
2018/02/23 全球购物
JAVA软件工程师测试题
2014/07/25 面试题
上班迟到检讨书
2014/01/10 职场文书
代理协议书范本
2014/04/22 职场文书
电子商务专业自荐信
2014/06/02 职场文书
小城镇建设汇报材料
2014/08/16 职场文书
党员群众路线对照检查材料思想汇报
2014/09/17 职场文书
行为习惯主题班会
2015/08/14 职场文书
《丑小鸭》教学反思
2016/02/19 职场文书
Redis如何实现分布式锁
2021/08/23 Redis
vue3使用vuedraggable实现拖拽功能
2022/04/06 Vue.js
如何基于python实现单目三维重建详解
2022/06/25 Python