python两个list取交集_使用 Python 获取两个列表的交集、并集、差集的常用方法 | Jin''''s Blog...
在数据处理中经常需要使用 Python 来获取两个列表的交集,并集和差集。在 Python 中实现的方法有很多,我平时只使用一两种我所熟悉的,但效率不一定最高,也不一定最优美,所以这次想把常用的方法都搜集总结一下。
intersection-union-difference
交集(Intersection)>>> a = [1, 2, 3, 4, 5, 6]
>>> b = [2, 4, 6, 8 ,10]
>>> a and b
[2, 4, 6]
方法一:
intersection = list(set(a).intersection(b))
方法二:
intersection = list(set(a) & set(b))
方法三:
intersection = [x for x in b if x in set(a)] # list a is the larger list b
方法四:
intersection = list((set(a).union(set(b)))^(set(a)^set(b)))
注意:如果不考虑顺序并且一定要使用 loop 的话,不要直接使用 List,而应该使用 Set。在 List 中查找元素相对 Set 慢了非常非常多。
参考资料:
并集(Union)>>> a = [1, 2, 3, 4, 5, 6]
>>> b = [2, 4, 6, 8 ,10]
>>
python两个list取交集_使用 Python 获取两个列表的交集、并集、差集的常用方法 | Jin''''s Blog...相关推荐
- python怎么爬虫潭州教育_用Python爬取整个学院MM的电话和QQ,爬虫这也太牛了!...
1. python爬虫可以爬取大规模数据.Python具有丰富和强大的库.它常被昵称为胶水语言,能够把用其他语言制作的各种模块(尤其是C/C++)很轻松地联结在一起.基本上可以负责任地认为,Pytho ...
- python末位1的位置_用Python黑了整个学院学姐的电话和QQ,爬虫牛皮!兄弟们耗子尾之!...
文章末尾有python全套学习资料领取 1. python爬虫可以爬取大规模数据.Python具有丰富和强大的库.它常被昵称为胶水语言,能够把用其他语言制作的各种模块(尤其是C/C++)很轻松地联结在 ...
- 用python输出所有的玫瑰花数_用Python爬取WordPress官网所有插件
转自丘壑博客,转载注明出处 前言 只要是用WordPress的人或多或少都会装几个插件,可以用来丰富扩展WordPress的各种功能.围绕WordPress平台的插件和主题已经建立了一个独特的经济生态 ...
- python爬虫爬取音乐_利用python爬虫实现爬取网易云音乐热歌榜
利用python爬虫实现爬取网易云音乐热歌榜 发布时间:2020-11-09 16:12:28 来源:亿速云 阅读:102 作者:Leah 本篇文章给大家分享的是有关利用python爬虫实现爬取网易云 ...
- python 循环定时器 timer显示数据_【Python】多线程、定时循环爬取优信二手车信息...
爬虫 爬取优信二手车:循环遍历每页,获取相应的有价值字段信息,这里不详细阐释了. 多线程 Python中,使用concurrent.futures模块下的ThreadPoolExecutor类来实现线 ...
- python爬取数据分析_使用Python爬取社交网络数据分析
在线社交网站为人们提供了一个构建社会关系网络和互动的平台.每一个人和组织都可以通过社交网站互动.获取信息并发出自己的声音,因而吸引了众多的使用者.作为一个复杂的社会系统,在线社交网站真实地记录了社会网 ...
- python自动化可以做什么菜_用 Python 自动化办公能做到哪些有趣或有用的事情?...
本篇回答内容来自CSDN博主肉尼 1.CSV (1)写csv文件 import csv def writecsv(path,data): with open(path, "w") ...
- python除法函数一般如何命名_关于python:当用于除法时,’/’和’//’之间有什么区别?...
使用一个对另一个有好处吗?在Python2中,它们似乎都返回相同的结果: >>> 6/3 2 >>> 6//3 2 请参考整数除法的问题,因为引入了//运算符进行整 ...
- python实现多语言语种识别_用Python进行语言检测
最近正好碰到这个需求,总结一下用Python进行语言检测的方法. 1.用unicode编码检测 汉字.韩文.日文等都有对应的unicode字符集范围,只要用正则表达式匹配出来即可. 在判断的时候,往往 ...
最新文章
- 计算机等级保护2.0标准,网络安全等级保护2.0标准情况-马力.pdf
- php和python交互-python与php的比较
- Visual Studio的导入和导出设置
- 技术如何秒懂你?阿里百万级QPS资源调度系统揭秘
- mysql innodb 索引 延迟更新_Mysql覆盖索引与延迟关联
- java处理注释_如何处理Java注释
- jmeter 加密解密_犯罪大师入门篇密文答案 谜之解密入门篇密文解题详解_游戏资讯...
- PMP答题技巧(详细版)
- 系统集成项目管理视频课程
- 浅谈细说 JS 函数(call,apply,重载)
- Java学习的正确打开方式
- 牛逼的电商运营为什么不自己开店铺要去打工?(知乎精选)
- JavaWeb - 常用的HTTP请求头与响应头
- Python编程通过出生日期判断星座
- java 禁用cookie的解决办法
- 面板数据熵值法计算综合指数Stata代码(附样本数据和结果)
- 【技术分享】Windows10下安装深度学习常用软件教程分享
- Linux命令之远程登录与执行远程主机命令
- 关于阿里云与mangoDB的关系,以及uni-app基于阿里云打包H5以及app的讲解及注意事项
- 5G NR协议栈SDAP、PDCP