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打印斐波拉契数列实例
Jul 07 Python
Python实现文件按照日期命名的方法
Jul 09 Python
Python使用os模块和fileinput模块来操作文件目录
Jan 19 Python
python并发编程之多进程、多线程、异步和协程详解
Oct 28 Python
python实现数据预处理之填充缺失值的示例
Dec 22 Python
django搭建项目配置环境和创建表过程详解
Jul 22 Python
python爬取百度贴吧前1000页内容(requests库面向对象思想实现)
Aug 10 Python
解决Pycharm 包已经下载,但是运行代码提示找不到模块的问题
Aug 31 Python
弄懂这56个Python使用技巧(轻松掌握Python高效开发)
Sep 18 Python
python 实现快速生成连续、随机字母列表
Nov 28 Python
python 在sql语句中使用%s,%d,%f说明
Jun 06 Python
Python获取指定日期是"星期几"的6种方法
Mar 13 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中array_map与array_column之间的关系分析
2014/08/19 PHP
yii2实现根据时间搜索的方法
2016/05/25 PHP
Yii框架弹出窗口组件CJuiDialog用法分析
2017/01/07 PHP
PHP基于递归算法解决兔子生兔子问题
2018/05/11 PHP
laravel model 两表联查示例
2019/10/24 PHP
PHP接入支付宝接口失效流程详解
2020/11/10 PHP
点击下载链接 弹出页面实现代码
2009/10/01 Javascript
Chosen 基于jquery的选择框插件使用方法
2012/05/30 Javascript
捕获键盘事件(且兼容各浏览器)
2013/07/03 Javascript
JQuery 在线引用及测试引用是否成功
2014/06/24 Javascript
jQuery 实现侧边浮动导航菜单效果
2014/12/26 Javascript
JS+CSS实现简单滑动门(滑动菜单)效果
2015/09/19 Javascript
AngularJS实现分页显示数据库信息
2016/07/01 Javascript
AngularJS基础 ng-open 指令简单实例
2016/08/02 Javascript
javascript中call,apply,bind函数用法示例
2016/12/19 Javascript
JS实现队列的先进先出功能示例
2017/05/10 Javascript
React Native之ListView实现九宫格效果的示例
2017/08/02 Javascript
AngularJS实现的base64编码与解码功能示例
2018/05/17 Javascript
浅谈Javascript常用正则表达式应用
2019/03/08 Javascript
Vue全局loading及错误提示的思路与实现
2019/08/09 Javascript
Weex开发之地图篇的具体使用
2019/10/16 Javascript
[02:09]EHOME夺得首届辉夜杯冠军—现场颁奖仪式
2015/12/28 DOTA
[43:57]Liquid vs Mineski 2019国际邀请赛小组赛 BO2 第二场 8.16
2019/08/19 DOTA
详解Python解决抓取内容乱码问题(decode和encode解码)
2019/03/29 Python
使用python爬取抖音视频列表信息
2019/07/15 Python
python按键按住不放持续响应的实例代码
2019/07/17 Python
施华洛世奇澳大利亚官网:SWAROVSKI澳大利亚
2017/01/06 全球购物
以色列的身体护理及家居香薰品牌:Sabon NYC
2018/02/23 全球购物
无财产离婚协议书范本
2014/10/28 职场文书
热爱劳动主题班会
2015/08/14 职场文书
小学科学课教学反思
2016/02/23 职场文书
关于艺术节的开幕致辞
2016/03/04 职场文书
68句权威创业名言
2019/08/26 职场文书
导游词之云南省玉龙雪山
2019/12/19 职场文书
怎么用Python识别手势数字
2021/06/07 Python
SpringBoot中HttpSessionListener的简单使用方式
2022/03/17 Java/Android