从品牌网站建设到网络营销策划,从策略到执行的一站式服务
这篇文章主要介绍python如何实现两个或多个字典合并相加,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!
在丰镇等地区,都构建了全面的区域性战略布局,加强发展的系统性、市场前瞻性、产品创新能力,以专注、极致的服务理念,为客户提供成都网站设计、成都网站建设 网站设计制作按需设计,公司网站建设,企业网站建设,成都品牌网站建设,成都营销网站建设,成都外贸网站建设,丰镇网站建设费用合理。这只是符合比较正常的需求和场景。
#一、适用合并两个字典(key不能相同否则会被覆盖),简单,好用。
A = {'a': 11, 'b': 22} B = {'c': 48, 'd': 13} #update() 把字典B的键/值对更新到A里 A.update(B) print(A)
#二、适用多种场合,多字典存在相同key需要合并相加的场景比较适用。
def sum_dict(a,b): temp = dict() # python3,dict_keys类似set; | 并集 for key in a.keys()| b.keys(): temp[key] = sum([d.get(key, 0) for d in (a, b)]) return temp def test(): #python3使用reduce需要先导入 from functools import reduce #[a,b,c]列表中的参数可以2个也可以多个,自己尝试。 return print(reduce(sum_dict,[a,b,c])) a = {'a': 1, 'b': 2, 'c': 3} b = {'a':1,'b':3,'d':4} c = {'g':3,'f':5,'a':10} test()
三、解包法和第一种效果(限制)一样,B吃掉A。
A = {'a': 11, 'b': 22} B = {'a': 48, 'b': 13} print({**A,**B})
以上是“python如何实现两个或多个字典合并相加”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注创新互联行业资讯频道!
成都网站建设公司地址:成都市青羊区太升南路288号锦天国际A座10层 建设咨询028-86922220
成都快上网科技有限公司-四川网站建设设计公司 | 蜀ICP备19037934号 Copyright 2020,ALL Rights Reserved cdkjz.cn | 成都网站建设 | © Copyright 2020版权所有.
专家团队为您提供成都网站建设,成都网站设计,成都品牌网站设计,成都营销型网站制作等服务,成都建网站就找快上网! | 成都网站建设哪家好? | 网站建设地图