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服务器拒绝服务攻击代码
Jan 16 Python
python实现类似ftp传输文件的网络程序示例
Apr 08 Python
python中的列表推导浅析
Apr 26 Python
使用Python脚本将Bing的每日图片作为桌面的教程
May 04 Python
简单实现python爬虫功能
Dec 31 Python
Python卸载模块的方法汇总
Jun 07 Python
使用python编写监听端
Apr 12 Python
vue学习笔记之动态组件和v-once指令简单示例
Feb 29 Python
Django认证系统user对象实现过程解析
Mar 02 Python
在 Pycharm 安装使用black的方法详解
Apr 02 Python
Python 流媒体播放器的实现(基于VLC)
Apr 28 Python
Python中time标准库的使用教程
Apr 13 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
php session应用实例 登录验证
2009/03/16 PHP
php的urlencode()URL编码函数浅析
2011/08/09 PHP
PHP基于单例模式实现的数据库操作基类
2016/01/15 PHP
深入理解PHP中的empty和isset函数
2016/05/26 PHP
JavaScript原型继承之基础机制分析
2011/08/26 Javascript
基于jquery的跟随屏幕滚动代码
2012/07/24 Javascript
js、css、img等浏览器缓存问题的2种解决方案
2013/10/23 Javascript
Vue.js学习示例分享
2017/02/05 Javascript
React利用插件和不用插件实现双向绑定的方法详解
2017/07/03 Javascript
利用10行js代码实现上下滚动公告效果
2017/12/08 Javascript
ajax前台后台跨域请求处理方式
2018/02/08 Javascript
详解Angular中通过$location获取地址栏的参数
2018/08/02 Javascript
使用preload预加载页面资源时注意事项
2020/02/03 Javascript
如何在微信小程序中使用骨架屏的步骤
2020/06/12 Javascript
Vue如何提升首屏加载速度实例解析
2020/06/25 Javascript
python对列进行平移变换的方法(shift)
2019/01/10 Python
浅谈Python 列表字典赋值的陷阱
2019/01/20 Python
Python分支语句与循环语句应用实例分析
2019/05/07 Python
Flask框架学习笔记之表单基础介绍与表单提交方式
2019/08/12 Python
Python实现银行账户资金交易管理系统
2020/01/03 Python
深度学习入门之Pytorch 数据增强的实现
2020/02/26 Python
Tensorflow安装问题: Could not find a version that satisfies the requirement tensorflow
2020/04/20 Python
Django日志及中间件模块应用案例
2020/09/10 Python
HTML5本地存储之IndexedDB
2017/06/16 HTML / CSS
NYX Professional Makeup英国官网:美国平价专业彩妆品牌
2019/11/13 全球购物
DataReader和DataSet的异同
2014/12/31 面试题
财务经理的岗位职责
2013/12/17 职场文书
应聘编辑职位自荐信范文
2014/01/05 职场文书
房地产项目建议书
2014/03/12 职场文书
建筑工地门卫岗位职责
2014/04/30 职场文书
学生会竞选演讲稿怎么写
2014/08/26 职场文书
党的群众路线对照检查材料范文
2014/09/24 职场文书
2016企业先进集体事迹材料
2016/02/25 职场文书
2016年社区文体活动总结
2016/04/06 职场文书
人生感悟经典句子
2019/08/20 职场文书
Spring Bean是如何初始化的详解
2022/03/22 Java/Android