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 fabric使用笔记
May 09 Python
学习python中matplotlib绘图设置坐标轴刻度、文本
Feb 07 Python
python 中字典嵌套列表的方法
Jul 03 Python
python实现AES加密与解密
Mar 28 Python
Python之虚拟环境virtualenv,pipreqs生成项目依赖第三方包的方法
Jul 23 Python
Pycharm+Python+PyQt5使用详解
Sep 25 Python
Scrapy框架实现的登录网站操作示例
Feb 06 Python
Transpose 数组行列转置的限制方式
Feb 11 Python
django2.2 和 PyMySQL版本兼容问题
Feb 17 Python
python实现简单学生信息管理系统
Apr 09 Python
python里的单引号和双引号的有什么作用
Jun 17 Python
Pycharm连接远程服务器并远程调试的全过程
Jun 24 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+mysql开源XNA 聚合程序发布 下载
2007/07/13 PHP
PHPMyadmin 配置文件详解(配置)
2009/12/03 PHP
关于js和php对url编码的处理方法
2014/03/04 PHP
ThinkPHP删除栏目(实现批量删除栏目)
2017/06/21 PHP
ThinkPHP3.1.x修改成功与失败跳转页面的方法
2017/09/29 PHP
php实现websocket实时消息推送
2018/03/30 PHP
php的命名空间与自动加载实现方法
2019/08/25 PHP
js性能优化 如何更快速加载你的JavaScript页面
2012/03/17 Javascript
jQuery写的日历(包括日历的样式及功能)
2013/04/23 Javascript
jquery 为a标签绑定click事件示例代码
2014/06/23 Javascript
使用jQuery jqPlot插件绘制柱状图
2014/12/18 Javascript
Nodejs从有门道无门菜鸟起飞必看教程
2016/07/20 NodeJs
Javascript仿京东放大镜的效果
2017/03/01 Javascript
JavaScript拖动层Div代码
2017/03/01 Javascript
微信小程序 支付功能实现PHP实例详解
2017/05/12 Javascript
Javascript实现找不同色块的游戏
2017/07/17 Javascript
简单的Vue SSR的示例代码
2018/01/12 Javascript
浅谈express.js框架中间件(middleware)
2019/04/07 Javascript
js实现坦克移动小游戏
2019/10/28 Javascript
jquery检测上传文件大小示例
2020/04/26 jQuery
python人人网登录应用实例
2014/09/26 Python
jupyter notebook引用from pyecharts.charts import Bar运行报错
2020/04/23 Python
不归路系列:Python入门之旅-一定要注意缩进!!!(推荐)
2019/04/16 Python
django-csrf使用和禁用方式
2020/03/13 Python
浅谈sklearn中predict与predict_proba区别
2020/06/28 Python
中文教师求职信
2014/02/22 职场文书
初三学习决心书
2014/03/11 职场文书
公司会议策划方案
2014/05/17 职场文书
2014年家长学校工作总结
2014/11/20 职场文书
会计专业求职信范文
2015/03/19 职场文书
超市采购员岗位职责
2015/04/07 职场文书
整改通知书格式
2015/04/22 职场文书
素质教育培训心得体会
2016/01/19 职场文书
Goland使用Go Modules创建/管理项目的操作
2021/05/06 Golang
关于Python中进度条的六个实用技巧分享
2022/04/05 Python
Redis入门基础常用操作命令整理
2022/06/01 Redis