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下使用Psyco模块优化运行速度
Apr 05 Python
Python日志模块logging简介
Apr 13 Python
深入解析Python编程中JSON模块的使用
Oct 15 Python
Python爬取三国演义的实现方法
Sep 12 Python
关于python的bottle框架跨域请求报错问题的处理方法
Mar 19 Python
老生常谈Python序列化和反序列化
Jun 28 Python
python使用super()出现错误解决办法
Aug 14 Python
Python发送邮件功能示例【使用QQ邮箱】
Dec 04 Python
手机使用python操作图片文件(pydroid3)过程详解
Sep 25 Python
jupyter notebook实现显示行号
Apr 13 Python
详解向scrapy中的spider传递参数的几种方法(2种)
Sep 28 Python
Python天气语音播报小助手
Sep 25 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
Win2000+Apache+MySql+PHP4+PERL安装使用小结
2006/10/09 PHP
thinkPHP数据查询常用方法总结【select,find,getField,query】
2017/03/15 PHP
filemanage功能中用到的common.js
2007/04/08 Javascript
Angularjs编写KindEditor,UEidtor,jQuery指令
2015/01/28 Javascript
自己编写的支持Ajax验证的JS表单验证插件
2015/05/15 Javascript
js原生实现FastClick事件的实例
2016/11/20 Javascript
jQuery validate插件功能与用法详解
2016/12/15 Javascript
jQuery、zepto、js常用小技巧
2017/02/12 Javascript
详解Node.js中的Async和Await函数
2018/02/22 Javascript
JavaScript实现一个带AI的井字棋游戏源码
2018/05/21 Javascript
Python多线程实例教程
2014/09/06 Python
Python数据结构之Array用法实例
2014/10/09 Python
Python中函数参数设置及使用的学习笔记
2016/05/03 Python
详解Python 2.6 升级至 Python 2.7 的实践心得
2017/04/27 Python
python TCP Socket的粘包和分包的处理详解
2018/02/09 Python
Python3实现腾讯云OCR识别
2018/11/27 Python
python3通过selenium爬虫获取到dj商品的实例代码
2019/04/25 Python
python中时间、日期、时间戳的转换的实现方法
2019/07/06 Python
django中瀑布流写法实例代码
2019/10/14 Python
tensorflow没有output结点,存储成pb文件的例子
2020/01/04 Python
Python Numpy库常见用法入门教程
2020/01/16 Python
对python中 math模块下 atan 和 atan2的区别详解
2020/01/17 Python
python下载卫星云图合成gif的方法示例
2020/02/18 Python
Python lambda表达式原理及用法解析
2020/08/18 Python
Python模块常用四种安装方式
2020/10/20 Python
Django权限控制的使用
2021/01/07 Python
美体小铺法国官方网站:The Body Shop法国
2020/06/04 全球购物
酒店公关部经理岗位职责
2013/11/24 职场文书
园林资料员岗位职责
2013/12/30 职场文书
我们的节日国庆活动方案
2014/08/19 职场文书
幼儿教师师德师风演讲稿
2014/08/22 职场文书
给老师的一封感谢信
2015/01/20 职场文书
六一文艺汇演开幕词
2015/01/29 职场文书
Python深度学习之Pytorch初步使用
2021/05/20 Python
MySQL中存储时间的最佳实践指南
2021/07/01 MySQL
PostgreSQL常用字符串分割函数整理汇总
2022/07/07 PostgreSQL