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 urlopen()函数 示例分享
Jun 12 Python
python实现的登陆Discuz!论坛通用代码分享
Jul 11 Python
python的类变量和成员变量用法实例教程
Aug 25 Python
Python中常见的数据类型小结
Aug 29 Python
编写Python爬虫抓取暴走漫画上gif图片的实例分享
Apr 20 Python
python爬取m3u8连接的视频
Feb 28 Python
selenium+python自动化测试之页面元素定位
Jan 23 Python
对python 中class与变量的使用方法详解
Jun 26 Python
Python函数的返回值、匿名函数lambda、filter函数、map函数、reduce函数用法实例分析
Dec 26 Python
Python语言异常处理测试过程解析
Jan 08 Python
利用 PyCharm 实现本地代码和远端的实时同步功能
Mar 23 Python
python实现扑克牌交互式界面发牌程序
Apr 22 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
收集的DedeCMS一些使用经验
2007/03/17 PHP
编写漂亮的代码 - 将后台程序与前端程序分开
2008/04/23 PHP
php带密码功能并下载远程文件保存本地指定目录 修改加强版
2010/05/16 PHP
PHP处理二进制数据的实现方法
2016/06/13 PHP
PHP使用Redis实现防止大并发下二次写入的方法
2017/10/09 PHP
给网站上的广告“加速”显示的方法
2007/04/08 Javascript
javascript 表格排序和表头浮动效果(扩展SortTable)
2009/04/07 Javascript
关于使用 jBox 对话框的提交不能弹出问题解决方法
2012/11/07 Javascript
jquery判断RadioButtonList和RadioButton中是否有选中项示例
2013/09/29 Javascript
探讨jQuery的ajax使用场景(c#)
2013/12/03 Javascript
JQuery显示隐藏DIV的方法及代码实例
2015/04/16 Javascript
详解JavaScript中localStorage使用要点
2016/01/13 Javascript
JavaScript实现打开链接页面的方式汇总
2016/06/02 Javascript
Django1.7+JQuery+Ajax验证用户注册集成小例子
2017/04/08 jQuery
angularjs 页面自适应高度的方法
2018/01/17 Javascript
vue使用Proxy实现双向绑定的方法示例
2019/03/20 Javascript
layui数据表格实现重载数据表格功能(搜索功能)
2019/07/27 Javascript
bootstrap table实现iview固定列的效果实例代码详解
2019/09/30 Javascript
jquery向后台提交数组的代码分析
2020/02/20 jQuery
[46:27]DOTA2上海特级锦标赛主赛事日 - 1 胜者组第一轮#2LGD VS MVP.Phx第一局
2016/03/02 DOTA
使用Mixin设计模式进行Python编程的方法讲解
2016/06/21 Python
django定期执行任务(实例讲解)
2017/11/03 Python
Python获取系统所有进程PID及进程名称的方法示例
2018/05/24 Python
python运用sklearn实现KNN分类算法
2019/10/16 Python
Python爬取阿拉丁统计信息过程图解
2020/05/12 Python
外贸销售员求职的自我评价
2013/11/23 职场文书
大学生就业推荐信范文
2013/11/29 职场文书
计算机专业学生求职信分享
2013/12/15 职场文书
技术总监个人的自我评价范文
2013/12/18 职场文书
反对形式主义、官僚主义、享乐主义和奢靡之风整改措施
2014/09/17 职场文书
2015安全保卫工作总结
2015/04/25 职场文书
圣诞晚会主持词开场白
2015/05/28 职场文书
2015个人年度工作总结范文
2015/05/28 职场文书
仙境之桥观后感
2015/06/16 职场文书
选调生挂职锻炼工作总结
2015/10/23 职场文书
Django 实现jwt认证的示例
2021/04/30 Python