给定两个字典,计算两个字典都包含的键(交集),或者至少被一个字典包含的键(并集)
令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分布的参数下一篇:
共现聚类分析的新方法: 最大频繁项集挖掘