python字典(dict)相加,相同key相加,不同key保留

2021-03-11 14:23:57 浏览数 (3)

字典 相加:

假如 两个字典dict1={‘a’:1,’b’:2,’c’:3},dict2={‘c’:4,’d’:5},若两个dict1和dict2有相同的key则对应的value相加,若没有则直接添加过来。结果为dict3={‘a’:1,’b’:2,’c’:7,’d’:5}

def merge_dict(x,y): for k,v in x.items(): if k in y.keys(): y[k] = v else: y[k] = v 底下这个是所有元素相加

x={‘a’:1,’b’:2,’c’:3} y={‘c’:4,’d’:5} from collections import Counter X,Y=Counter(x),Counter(y) z=dict(X Y) print(z)

———————————————— 版权声明:本文为CSDN博主「别说话写代码」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。 原文链接:https://blog.csdn.net/qq_21997625/article/details/85641246

0 人点赞