python – 两个列表的交集,包括重复?
发布时间:2020-12-20 12:33:15 所属栏目:Python 来源:网络整理
导读:a = [1,1,2,3,4,4] b = [1,4][1,4] 请注意这不是同一个问题: Python intersection of two lists keeping duplicates 因为即使列表a中有三个1,列表b中也只有两个,因此结果应该只有两个. 解决方法 您可以使用 collections.Counter ,这将提供在您乘坐交叉路口
>>> a = [1,1,2,3,4,4] >>> b = [1,4] [1,4] 请注意这不是同一个问题: 解决方法
您可以使用
collections.Counter ,这将提供在您乘坐交叉路口时每个元素的任一列表中找到的最低计数.
from collections import Counter c = list((Counter(a) & Counter(b)).elements()) 输出: [1,4] (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 在Python中加倍矩阵数组的最快方法(numpy)
- python用来获得图片exif信息的库源码
- 在Python中使用Apps Script Execution API时出现404错误
- python – Django无法连接到Docker设置中的Postgres
- 深入理解python try异常处理机制
- python – 使用BeautifulSoup拆分HTML文档
- 【Python】python中plot用法——线条、点、颜色
- python – 为什么即使我设置了随机种子,我也无法在Keras中获
- python-2.7 – appcfg.py无法在命令行中运行
- python – `如果键在dict`与`try / except` – 这是更具可读