xiaohai2008的个人博客分享 http://blog.sciencenet.cn/u/xiaohai2008

博文

Python字典的并集与交集

已有 11242 次阅读 2012-3-12 13:42 |个人分类:Python|系统分类:科研笔记| 字典

给定两个字典,计算两个字典都包含的键(交集),或者至少被一个字典包含的键(并集)

令a,b为两个字典,则计算并集的最快方法为:
dict(a, **b)

计算交集最快且最简洁的方法是
dict.fromkeys(x for x in a if x in b)

Note: 如果字典a和b的条目的数目差异很大,那么在for子句中用较短的那个字典,在if子句中用较长的字典会有利于提升运算速度。




https://blog.sciencenet.cn/blog-611051-546882.html

上一篇:利用矩估计Beta分布的参数
下一篇:共现聚类分析的新方法: 最大频繁项集挖掘
收藏 IP: 168.160.25.*| 热度|

0

该博文允许注册用户评论 请点击登录 评论 (0 个评论)

数据加载中...

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2024-11-24 17:18

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部