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 del()函数用法
Mar 24 Python
python网络编程学习笔记(二):socket建立网络客户端
Jun 09 Python
Python获取文件所在目录和文件名的方法
Jan 12 Python
Python登录并获取CSDN博客所有文章列表代码实例
Dec 28 Python
Python 经典面试题 21 道【不可错过】
Sep 21 Python
python 自定义对象的打印方法
Jan 12 Python
详解Python Matplotlib解决绘图X轴值不按数组排序问题
Aug 05 Python
python实现差分隐私Laplace机制详解
Nov 25 Python
pycharm实现在子类中添加一个父类没有的属性
Mar 12 Python
python接口自动化框架实战
Dec 23 Python
用gpu训练好的神经网络,用tensorflow-cpu跑出错的原因及解决方案
Mar 03 Python
一篇文章带你搞懂Python类的相关知识
May 20 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脚本的10个技巧(8)
2006/10/09 PHP
PHP 实用代码收集
2010/01/22 PHP
php获取指定日期之间的各个周和月的起止时间
2014/11/24 PHP
php 升级到 5.3+ 后出现的一些错误,如 ereg(); ereg_replace(); 函数报错
2015/12/07 PHP
基于PHP实现的多元线性回归模拟曲线算法
2018/01/30 PHP
对laravel in 查询的使用方法详解
2019/10/09 PHP
在 Laravel 6 中缓存数据库查询结果的方法
2019/12/11 PHP
PHP mkdir创建文件夹实现方法解析
2020/11/13 PHP
Jquery Ajax 学习实例2 向页面发出请求 返回JSon格式数据
2010/03/15 Javascript
写自已的js类库需要的核心代码
2012/07/16 Javascript
谈谈JavaScript中的函数与闭包
2013/04/14 Javascript
Jquery插件编写简明教程
2014/03/25 Javascript
js和jquery设置disabled属性为true使按钮失效
2014/08/07 Javascript
jquery实现两边飘浮可关闭的对联广告
2015/11/27 Javascript
基于jquery实现多级菜单效果
2017/07/25 jQuery
vue-router懒加载速度缓慢问题及解决方法
2018/11/25 Javascript
layer弹出框确定前验证:弹出消息框的方法(弹出两个layer)
2019/09/21 Javascript
Vue基于localStorage存储信息代码实例
2020/11/16 Javascript
[04:36]DOTA2国际邀请赛 ti3精彩集锦
2013/08/19 DOTA
[18:32]DOTA2 HEROS教学视频教你分分钟做大人-谜团
2014/06/12 DOTA
[00:32]2018DOTA2亚洲邀请赛OpTic出场
2018/04/03 DOTA
数组保存为txt, npy, csv 文件, 数组遍历enumerate的方法
2018/07/09 Python
详解Python字典小结
2018/10/20 Python
Python3.6.x中内置函数总结及讲解
2019/02/22 Python
美国转售二手商品的电子商务平台:BLINQ
2018/12/13 全球购物
Tommy Hilfiger澳洲官网:美国高端休闲领导品牌
2020/12/16 全球购物
波兰多品牌运动商店:StreetStyle24.pl
2020/09/22 全球购物
初婚未育证明
2014/01/15 职场文书
党员个人对照检查材料范文
2014/09/24 职场文书
大学生翘课检讨书范文
2014/10/06 职场文书
搞笑婚庆主持词
2015/06/29 职场文书
jquery插件实现搜索历史
2021/04/24 jQuery
微信小程序scroll-view不能左右滑动问题的解决方法
2021/07/09 Javascript
深入理解Pytorch微调torchvision模型
2021/11/11 Python
2021好看的国漫排行榜前十名 《完美世界》上榜,《元龙》排名第一
2022/03/18 国漫
hive数据仓库新增字段方法
2022/06/25 数据库