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实现保存网页到本地示例
Mar 16 Python
python装饰器decorator介绍
Nov 21 Python
Python中的匿名函数使用简介
Apr 27 Python
python函数装饰器用法实例详解
Jun 04 Python
python xml.etree.ElementTree遍历xml所有节点实例详解
Dec 04 Python
python使用itchat库实现微信机器人(好友聊天、群聊天)
Jan 04 Python
python3利用Dlib19.7实现人脸68个特征点标定
Feb 26 Python
对python 中class与变量的使用方法详解
Jun 26 Python
使用Matplotlib 绘制精美的数学图形例子
Dec 13 Python
详解python中groupby函数通俗易懂
May 14 Python
python实现图片,视频人脸识别(opencv版)
Nov 18 Python
用Python实现定时备份Mongodb数据并上传到FTP服务器
Jan 27 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
ThinkPHP中__initialize()和类的构造函数__construct()用法分析
2014/11/29 PHP
PDO::errorCode讲解
2019/01/28 PHP
Laravel 已登陆用户再次查看登陆页面的自动跳转设置方法
2019/09/30 PHP
jquery 插件实现图片延迟加载效果代码
2010/02/06 Javascript
匹配任意字符的正则表达式写法
2010/04/29 Javascript
jQuery1.6 正式版发布并提供下载
2011/05/05 Javascript
jquery ajax jsonp跨域调用实例代码
2013/12/11 Javascript
Javascript 按位取反运算符 (~)
2014/02/04 Javascript
javascript处理表单示例(javascript提交表单)
2014/04/28 Javascript
JQuery中attr方法和removeAttr方法用法实例
2015/05/18 Javascript
JavaScript获取css行间样式,内连样式和外链样式的简单方法
2016/07/18 Javascript
js判断数组key是否存在(不用循环)的简单实例
2016/08/03 Javascript
JavaScript利用闭包实现模块化
2017/01/13 Javascript
react 移动端实现列表左滑删除的示例代码
2019/07/04 Javascript
Vue实现验证码功能
2019/12/03 Javascript
Python+Pika+RabbitMQ环境部署及实现工作队列的实例教程
2016/06/29 Python
jupyter notebook引用from pyecharts.charts import Bar运行报错
2020/04/23 Python
Python网络爬虫之爬取微博热搜
2019/04/18 Python
wxpython实现按钮切换界面的方法
2019/11/19 Python
解决Python3下map函数的显示问题
2019/12/04 Python
Python实现Excel自动分组合并单元格
2021/02/22 Python
css3 利用transform打造走动的2D时钟
2020/10/20 HTML / CSS
html5 拖拽及用 js 实现拖拽功能的示例代码
2020/10/23 HTML / CSS
几道PHP的面试题
2012/05/19 面试题
工业学校毕业生自荐信范文
2014/01/03 职场文书
应届电子商务毕业自荐书范文
2014/02/11 职场文书
机电专业大学生职业规划书范文
2014/02/25 职场文书
演讲稿的写法
2014/05/19 职场文书
实验室标语
2014/06/21 职场文书
一份关于丢失公司财物的检讨书
2014/09/19 职场文书
小学母亲节活动总结
2015/02/10 职场文书
企业党建工作总结2015
2015/05/26 职场文书
小组组名及励志口号
2015/12/24 职场文书
PyTorch 如何设置随机数种子使结果可复现
2021/05/12 Python
关于使用Redisson订阅数问题
2022/01/18 Redis
Python如何让字典保持有序排列
2022/04/29 Python