python两个_多个字典合并相加的实例代码


Posted in Python onDecember 26, 2019

这只是符合比较正常的需求和场景。

#一、适用合并两个字典(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两个_多个字典合并相加的实例代码,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

Python 相关文章推荐
Python 调用VC++的动态链接库(DLL)
Sep 06 Python
python调用短信猫控件实现发短信功能实例
Jul 04 Python
python实现图片变亮或者变暗的方法
Jun 01 Python
python Pandas 读取txt表格的实例
Apr 29 Python
浅谈python中拼接路径os.path.join斜杠的问题
Oct 23 Python
Python使用combinations实现排列组合的方法
Nov 13 Python
纯python进行矩阵的相乘运算的方法示例
Jul 17 Python
python 数据提取及拆分的实现代码
Aug 26 Python
python 6种方法实现单例模式
Dec 15 Python
Python3中的tuple函数知识点讲解
Jan 03 Python
python简单验证码识别的实现过程
Jun 20 Python
Python的三个重要函数详解
Jan 18 Python
Python时间差中seconds和total_seconds的区别详解
Dec 26 #Python
python requests模拟登陆github的实现方法
Dec 26 #Python
python 实现按对象传值
Dec 26 #Python
Python函数的返回值、匿名函数lambda、filter函数、map函数、reduce函数用法实例分析
Dec 26 #Python
Pandas时间序列:重采样及频率转换方式
Dec 26 #Python
Python高阶函数、常用内置函数用法实例分析
Dec 26 #Python
pandas实现DataFrame显示最大行列,不省略显示实例
Dec 26 #Python
You might like
基于xcache的配置与使用详解
2013/06/18 PHP
PHP缓存工具XCache安装与使用方法详解
2018/04/09 PHP
修改Laravel自带的认证系统的User类的命名空间的步骤
2019/10/15 PHP
javascript实现轮显新闻标题链接
2007/08/13 Javascript
JavaScript 对Cookie 操作的封装小结
2009/12/31 Javascript
JQuery 插件制作实践 xMarquee插件V1.0
2010/04/02 Javascript
JavaScript的parseInt 取整使用
2011/05/09 Javascript
JS弹出层单纯的绝对定位居中示例代码
2014/02/18 Javascript
js获取微信版本号的方法
2015/05/12 Javascript
js实现延时加载Flash的方法
2015/11/26 Javascript
jquery插件锦集【推荐】
2016/12/16 Javascript
详解Nodejs基于mongoose模块的增删改查的操作
2016/12/21 NodeJs
vue实现文件上传读取及下载功能
2020/11/17 Javascript
vue element自定义表单验证请求后端接口验证
2019/12/11 Javascript
Mac下Supervisor进程监控管理工具的安装与配置
2014/12/16 Python
Python安装第三方库及常见问题处理方法汇总
2016/09/13 Python
Python求两个圆的交点坐标或三个圆的交点坐标方法
2018/11/07 Python
python代码 输入数字使其反向输出的方法
2018/12/22 Python
python实现简单加密解密机制
2019/03/19 Python
通过python实现随机交换礼物程序详解
2019/07/10 Python
python搜索包的路径的实现方法
2019/07/19 Python
django表单的Widgets使用详解
2019/07/22 Python
django自定义模板标签过程解析
2019/12/14 Python
CSS3 calc()会计算属性详解
2018/02/27 HTML / CSS
html5使用html2canvas实现浏览器截图的示例
2017/08/31 HTML / CSS
如何在Canvas上的图形/图像绑定事件监听的实现
2020/09/16 HTML / CSS
全球知名的婚恋交友网站:Match.com
2017/01/05 全球购物
毕业生的求职信范文分享
2013/12/04 职场文书
公司同意接收函
2014/01/13 职场文书
开朗女孩的自我评价
2014/02/10 职场文书
消防安全责任书范本
2014/04/15 职场文书
2019初中学生入团申请书
2019/06/27 职场文书
对Keras自带Loss Function的深入研究
2021/05/25 Python
Python实现滑雪小游戏
2021/09/25 Python
关于k8s环境部署mysql主从的问题
2022/03/13 MySQL
详解PyTorch模型保存与加载
2022/04/28 Python