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获取标准北京时间的方法
Mar 24 Python
Django框架下在视图中使用模版的方法
Jul 16 Python
在DigitalOcean的服务器上部署flaskblog应用
Dec 19 Python
Python面向对象之类的内置attr属性示例
Dec 14 Python
python 控制Asterisk AMI接口外呼电话的例子
Aug 08 Python
python制作英语翻译小工具代码实例
Sep 09 Python
tensorflow使用range_input_producer多线程读取数据实例
Jan 20 Python
Python selenium文件上传下载功能代码实例
Apr 13 Python
django 外键创建注意事项说明
May 20 Python
python获取天气接口给指定微信好友发天气预报
Dec 28 Python
python绘制高斯曲线
Feb 19 Python
python+pytest接口自动化之token关联登录的实现
Apr 06 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
phpstudy的php版本自由修改的方法
2017/10/18 PHP
javascript 数字格式化输出的实现代码
2013/12/10 Javascript
FF IE浏览器修改标签透明度的方法
2014/01/27 Javascript
js使用setTimeout实现定时炸弹的方法
2015/04/10 Javascript
jquery图片切换实例分析
2015/04/15 Javascript
深入理解JavaScript中的箭头函数
2015/07/28 Javascript
jQuery判断是否存在滚动条的简单方法
2016/09/17 Javascript
angularJS利用ng-repeat遍历二维数组的实例代码
2017/06/03 Javascript
你应该知道的几类npm依赖包管理详解
2017/10/06 Javascript
vue实现条件判断动态绑定样式的方法
2018/09/29 Javascript
Vue实现表格批量审核功能实例代码
2019/05/28 Javascript
微信小程序 textarea 层级过高问题简单解决方案
2019/10/14 Javascript
vue实现购物车案例
2020/05/30 Javascript
javascript+Canvas实现画板功能
2020/06/23 Javascript
手写Vue源码之数据劫持示例详解
2021/01/04 Vue.js
详解为什么Vue中的v-if和v-for不建议一起用
2021/01/13 Vue.js
[52:03]DOTA2-DPC中国联赛 正赛 Ehome vs iG BO3 第三场 1月31日
2021/03/11 DOTA
Python实现字符串格式化的方法小结
2017/02/20 Python
python timestamp和datetime之间转换详解
2017/12/11 Python
对python插入数据库和生成插入sql的示例讲解
2018/11/14 Python
python爬虫之快速对js内容进行破解
2019/07/09 Python
python for循环remove同一个list过程解析
2019/08/14 Python
Python logging模块进行封装实现原理解析
2020/08/07 Python
为什么要优先使用同步代码块而不是同步方法?
2013/01/30 面试题
MYSQL基础面试题
2012/05/13 面试题
自荐书4要点
2014/01/25 职场文书
《乡下孩子》教学反思
2014/04/17 职场文书
团代会宣传工作方案
2014/05/08 职场文书
整顿机关作风心得体会
2014/09/10 职场文书
领导班子三严三实对照检查材料
2014/09/25 职场文书
2014年镇党建工作汇报材料
2014/11/02 职场文书
群众路线调研报告范文
2014/11/03 职场文书
小学生安全保证书
2015/05/09 职场文书
关于五一放假的通知
2015/08/18 职场文书
2016年父亲节寄语
2015/12/04 职场文书
Qt数据库应用之实现图片转pdf
2022/06/01 Java/Android