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使用正则表达式匹配字符串开头并打印示例
Jan 11 Python
windows下Virtualenvwrapper安装教程
Dec 13 Python
python thrift搭建服务端和客户端测试程序
Jan 17 Python
Python科学计算包numpy用法实例详解
Feb 08 Python
Python cookbook(数据结构与算法)将序列分解为单独变量的方法
Feb 13 Python
Numpy数组转置的两种实现方法
Apr 17 Python
Python使用爬虫爬取静态网页图片的方法详解
Jun 05 Python
python使用matplotlib画饼状图
Sep 25 Python
python之当你发现QTimer不能用时的解决方法
Jun 21 Python
pandas实现将日期转换成timestamp
Dec 07 Python
Python3实现打印任意宽度的菱形代码
Apr 12 Python
python 读取二进制 显示图片案例
Apr 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 一个页面执行时间类代码
2010/03/05 PHP
PHP递归返回值时出现的问题解决办法
2013/02/19 PHP
php session劫持和防范的方法
2013/11/12 PHP
PHP函数getenv简介和使用实例
2014/05/12 PHP
jquery获取多个checkbox的值异步提交给php的方法
2015/06/24 PHP
PHP代码实现表单数据验证类
2015/07/28 PHP
同一个表单 根据要求递交到不同页面的实现方法小结
2009/08/05 Javascript
js网页实时倒计时精确到秒级
2014/02/10 Javascript
jQuery之选项卡的简单实现
2014/02/28 Javascript
JS创建类和对象的两种不同方式
2014/08/08 Javascript
js实现键盘上下左右键选择文字并显示在文本框的方法
2015/05/07 Javascript
深入解析JavaScript框架Backbone.js中的事件机制
2016/02/14 Javascript
js接收并转化Java中的数组对象的方法
2016/08/11 Javascript
Angular和百度地图的结合实例代码
2016/10/19 Javascript
动态加载css方法实现和深入解析
2017/01/18 Javascript
详解RequireJS按需加载样式文件
2017/04/12 Javascript
nodejs实现OAuth2.0授权服务认证
2017/12/27 NodeJs
jQuery获取所有父级元素及同级元素及子元素的方法(推荐)
2018/01/21 jQuery
一文读懂ES7中的javascript修饰器
2019/05/06 Javascript
浅谈Vue的响应式原理
2019/05/30 Javascript
微信小程序换肤功能实现代码(思路详解)
2020/08/25 Javascript
python中mechanize库的简单使用示例
2014/01/10 Python
Python中的ConfigParser模块使用详解
2015/05/04 Python
Python实现的微信好友数据分析功能示例
2018/06/21 Python
python文本数据处理学习笔记详解
2019/06/17 Python
详解Python利用random生成一个列表内的随机数
2019/08/21 Python
浅谈python 中的 type(), dtype(), astype()的区别
2020/04/09 Python
邮政员工辞职信
2014/01/16 职场文书
保护环境建议书400字
2014/05/13 职场文书
卫校毕业生自我鉴定
2014/09/28 职场文书
离婚协议书范本(2014版)
2014/09/28 职场文书
开展批评与自我批评心得体会
2014/10/17 职场文书
大学生实训报告总结
2014/11/05 职场文书
2014年银行信贷员工作总结
2014/12/08 职场文书
销售辞职信范文
2015/03/02 职场文书
2016秋季校长开学典礼致辞
2015/11/26 职场文书