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/ironpython:从入门到精通
Oct 02 Python
python文件操作之目录遍历实例分析
May 20 Python
使用pdb模块调试Python程序实例
Jun 02 Python
Python探索之静态方法和类方法的区别详解
Oct 27 Python
PyQt5每天必学之切换按钮
Aug 20 Python
用python代码将tiff图片存储到jpg的方法
Dec 04 Python
python机器学习库scikit-learn:SVR的基本应用
Jun 26 Python
Python+opencv 实现图片文字的分割的方法示例
Jul 04 Python
django 单表操作实例详解
Jul 30 Python
Python限制内存和CPU使用量的方法(Unix系统适用)
Aug 04 Python
Python爬虫破解登陆哔哩哔哩的方法
Nov 17 Python
Pandas数据类型之category的用法
Jun 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
打造计数器DIY三步曲(上)
2006/10/09 PHP
php读取EXCEL文件 php excelreader读取excel文件
2012/12/06 PHP
thinkphp验证码显示不出来的解决方法
2014/03/29 PHP
简单实用的PHP防注入类实例
2014/12/05 PHP
PHP连接MySQL数据的操作要点
2015/03/20 PHP
PHP SPL标准库之文件操作(SplFileInfo和SplFileObject)实例
2015/05/11 PHP
Laravel日志用法详解
2016/10/09 PHP
Yii2中使用asset压缩js,css文件的方法
2016/11/24 PHP
强制设为首页代码
2006/06/19 Javascript
JavaScript触发器详解
2007/03/10 Javascript
JavaScript 学习笔记(九)call和apply方法
2010/01/11 Javascript
Grid得到选择行数据的方法总结
2011/01/17 Javascript
JS+CSS实现Div弹出窗口同时背景变暗的方法
2015/03/04 Javascript
javascript解决IE6下hover问题的方法
2015/07/28 Javascript
jQuery Easyui快速入门教程
2016/08/21 Javascript
Vue.js学习示例分享
2017/02/05 Javascript
JS实现的二叉树算法完整实例
2017/04/06 Javascript
微信小程序中页面FOR循环和嵌套循环
2017/06/21 Javascript
前端Vue项目详解--初始化及导航栏
2019/06/24 Javascript
微信小程序与公众号实现数据互通的方法
2019/07/25 Javascript
[36:16]完美世界DOTA2联赛PWL S3 access vs Rebirth 第一场 12.19
2020/12/24 DOTA
python使用urllib2模块获取gravatar头像实例
2013/12/18 Python
深入Python函数编程的一些特性
2015/04/13 Python
python基于multiprocessing的多进程创建方法
2015/06/04 Python
Python中文分词实现方法(安装pymmseg)
2016/06/14 Python
pandas 转换成行列表进行读取与Nan处理的方法
2018/10/30 Python
Python3.5局部变量与全局变量作用域实例分析
2019/04/30 Python
详解PyQt5信号与槽的几种高级玩法
2020/03/24 Python
python模拟点击玩游戏的实例讲解
2020/11/26 Python
Selenium 安装和简单使用的实现
2020/12/04 Python
介绍一下Cookie和Session及他们之间的区别
2012/11/20 面试题
预备党员党校学习自我评价分享
2013/11/12 职场文书
《那片绿绿的爬山虎》教学反思
2014/02/27 职场文书
运动会表扬稿范文
2015/05/05 职场文书
复兴之路纪录片观后感
2015/06/02 职场文书
这样写python注释让代码更加的优雅
2021/06/02 Python