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 捕获shell脚本的输出结果实例
Jan 04 Python
python 3.6 +pyMysql 操作mysql数据库(实例讲解)
Dec 20 Python
Python爬虫天气预报实例详解(小白入门)
Jan 24 Python
python梯度下降法的简单示例
Aug 31 Python
Python中的取模运算方法
Nov 10 Python
python截取两个单词之间的内容方法
Dec 25 Python
Python处理时间日期坐标轴过程详解
Jun 25 Python
python取均匀不重复的随机数方式
Nov 27 Python
使用 Python 在京东上抢口罩的思路详解
Feb 27 Python
keras实现VGG16方式(预测一张图片)
Jul 07 Python
详解Python yaml模块
Sep 23 Python
python自动计算图像数据集的RGB均值
Jun 18 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使用sql数据库 获取字段问题介绍
2013/08/12 PHP
PHP获取当前url的具体方法全面解析
2013/11/26 PHP
教你如何快捷的使用cmd访问mysql小技巧
2014/05/26 PHP
thinkPHP事务操作简单案例分析
2019/10/17 PHP
jQuery html()等方法介绍
2009/11/18 Javascript
jQuery库与其他JS库冲突的解决办法
2010/02/07 Javascript
javascript使用eval或者new Function进行语法检查
2010/10/16 Javascript
jquery蒙版控件实现代码
2010/12/08 Javascript
JS target与currentTarget区别说明
2011/08/28 Javascript
JavaScript 基础篇之对象、数组使用介绍(三)
2012/04/07 Javascript
jquery中animate动画积累的解决方法
2013/10/05 Javascript
jquerymobile局部渲染的各种刷新方法小结
2014/03/05 Javascript
js获取域名的方法
2015/01/27 Javascript
jQuery简单实现遍历数组的方法
2015/04/14 Javascript
浅谈js数据类型判断与数组判断
2016/08/29 Javascript
微信小程序-图片、录音、音频播放、音乐播放、视频、文件代码实例
2016/11/22 Javascript
js 开发之autocomplete="off"在chrom中失效的解决办法
2017/09/28 Javascript
angularJs-$http实现百度搜索时的动态下拉框示例
2018/02/27 Javascript
详解vue组件基础
2018/05/04 Javascript
详解Vue-axios 设置请求头问题
2018/12/06 Javascript
JS正则表达式封装与使用操作示例
2019/05/15 Javascript
Js代码中的span拼接问题解决
2019/11/22 Javascript
js中位数不足自动补位扩展padLeft、padRight实现代码
2020/04/06 Javascript
用实例分析Python中method的参数传递过程
2015/04/02 Python
Python StringIO模块实现在内存缓冲区中读写数据
2015/04/08 Python
python逆向入门教程
2018/01/15 Python
python kmeans聚类简单介绍和实现代码
2018/02/23 Python
详解px单位html5响应式方案
2018/03/08 HTML / CSS
一套Delphi的笔试题二
2013/05/11 面试题
2014春晚主持词
2014/03/25 职场文书
主题班会演讲稿
2014/05/22 职场文书
乡镇综治宣传月活动总结
2014/07/02 职场文书
单位考核聘任报告
2015/03/02 职场文书
鲁滨孙漂流记读书笔记
2015/06/30 职场文书
Vue实现下拉加载更多
2021/05/09 Vue.js
使用Spring处理x-www-form-urlencoded方式
2021/11/02 Java/Android