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 相关文章推荐
在DigitalOcean的服务器上部署flaskblog应用
Dec 19 Python
python的else子句使用指南
Feb 27 Python
Python获取某一天是星期几的方法示例
Jan 17 Python
Python中动态创建类实例的方法
Mar 24 Python
python3获取两个日期之间所有日期,以及比较大小的实例
Apr 08 Python
Python 利用切片从列表中取出一部分使用的方法
Feb 01 Python
python通过matplotlib生成复合饼图
Feb 06 Python
Python使用re模块验证危险字符
May 21 Python
基于Python下载网络图片方法汇总代码实例
Jun 24 Python
Python开发入门——迭代的基本使用
Sep 03 Python
Python实现列表拼接和去重的三种方式
Jul 02 Python
Python中time与datetime模块使用方法详解
Mar 31 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
PHP错误Warning:mysql_query()解决方法
2015/10/24 PHP
php验证手机号码
2015/11/11 PHP
值得分享的php+ajax实时聊天室
2016/07/20 PHP
Nigma vs Alliance BO5 第二场2.14
2021/03/10 DOTA
JS中批量给元素绑定事件过程中的相关问题使用闭包解决
2013/04/15 Javascript
js实现动态添加、删除行、onkeyup表格求和示例
2013/08/18 Javascript
jquery中object对象循环遍历的方法
2015/12/18 Javascript
三种带箭头提示框总结实例
2016/06/14 Javascript
jQuery动态修改字体大小的方法【测试可用】
2016/09/09 Javascript
javascript ES6中箭头函数注意细节小结
2017/02/17 Javascript
node.js中debug模块的简单介绍与使用
2017/04/25 Javascript
前端开发不得不知的10个最佳ES6特性
2017/08/30 Javascript
jQuery插件实现图片轮播效果
2020/10/19 jQuery
一篇文章让你搞懂JavaScript 原型和原型链
2020/11/23 Javascript
手动实现vue2.0的双向数据绑定原理详解
2021/02/06 Vue.js
[04:49]2014DOTA2国际邀请赛 Newbee顺利挺进总决赛 ImbaTV独家专访
2014/07/19 DOTA
[51:17]Mineski vs Secret 2019国际邀请赛淘汰赛 败者组 BO3 第一场 8.22
2019/09/05 DOTA
tensorflow TFRecords文件的生成和读取的方法
2018/02/06 Python
Python3.5内置模块之random模块用法实例分析
2019/04/26 Python
安装完Python包然后找不到模块的解决步骤
2020/02/13 Python
利用python绘制数据曲线图的实现
2020/04/09 Python
Python3 ffmpeg视频转换工具使用方法解析
2020/08/10 Python
美国户外生活方式品牌:Eddie Bauer
2016/12/28 全球购物
荷兰的时尚市场:To Be Dressed
2019/05/06 全球购物
如何将字串String转换成整数int
2015/02/21 面试题
材料物理专业大学毕业生求职信
2013/10/15 职场文书
应届大学毕业生找工作的求职信范文
2013/11/29 职场文书
优秀求职自荐信怎样写
2013/12/18 职场文书
门卫人员岗位职责
2013/12/24 职场文书
实习会计求职自荐信范文
2014/03/10 职场文书
2015自愿离婚协议书范本
2015/01/28 职场文书
2015年幼师工作总结
2015/04/28 职场文书
违规违纪检讨书范文
2015/05/06 职场文书
同学聚会祝酒词
2015/08/10 职场文书
MySQL连表查询分组去重的实现示例
2021/07/01 MySQL
Python时间操作之pytz模块使用详解
2022/06/14 Python