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 25 Python
Python中property函数用法实例分析
Jun 04 Python
Python 类的特殊成员解析
Jun 20 Python
Python模块的加载讲解
Jan 15 Python
用Python调用win命令行提高工作效率的实例
Aug 14 Python
python常用运维脚本实例小结
Feb 14 Python
python 通过邮件控制实现远程控制电脑操作
Mar 16 Python
django列表筛选功能的实现代码
Mar 27 Python
python 深度学习中的4种激活函数
Sep 18 Python
python爬虫筛选工作实例讲解
Nov 23 Python
Python 实现PS滤镜中的径向模糊特效
Dec 03 Python
基于python制作简易版学生信息管理系统
Apr 20 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
php5.3 不支持 session_register() 此函数已启用的解决方法
2013/11/12 PHP
PHP $_FILES中error返回值详解
2014/01/30 PHP
php实现屏蔽掉黑帽SEO的搜索关键字
2015/04/15 PHP
javascript 可以拖动的DIV(二)
2009/06/26 Javascript
ASP小贴士/ASP Tips javascript tips可以当桌面
2009/12/10 Javascript
动态创建样式表在各浏览器中的差异测试代码
2011/09/13 Javascript
jquery如何把参数列严格转换成数组实现思路
2013/04/01 Javascript
extjs 分页使用jsp传递数据示例
2014/07/29 Javascript
jquery 实现返回顶部功能
2014/11/17 Javascript
node.js中的buffer.Buffer.isBuffer方法使用说明
2014/12/14 Javascript
js判断手机端(Android手机还是iPhone手机)
2015/07/22 Javascript
Boostrap基础教程之JavaScript插件篇
2016/09/08 Javascript
完全深入学习Bootstrap表单
2016/11/28 Javascript
Bootstrap源码解读标签、徽章、缩略图和警示框(8)
2016/12/26 Javascript
jQuery监听浏览器窗口大小的变化实例
2017/02/07 Javascript
微信小程序  TLS 版本必须大于等于1.2问题解决
2017/02/22 Javascript
微信小程序之获取当前位置经纬度以及地图显示详解
2017/05/09 Javascript
JavaScript实现设置默认日期范围为最近40天的方法分析
2017/07/12 Javascript
Vue进度条progressbar组件功能
2018/04/17 Javascript
通过vue写一个瀑布流插件代码实例
2019/09/07 Javascript
使用Python来开发Markdown脚本扩展的实例分享
2016/03/04 Python
python简单实例训练(21~30)
2017/11/15 Python
python Opencv计算图像相似度过程解析
2019/12/03 Python
解决pycharm安装第三方库失败的问题
2020/05/09 Python
使用Tensorflow-GPU禁用GPU设置(CPU与GPU速度对比)
2020/06/30 Python
Python如何定义接口和抽象类
2020/07/28 Python
viagogo法国票务平台:演唱会、体育比赛、戏剧门票
2017/03/27 全球购物
软件测试工程师笔试题带答案
2015/03/27 面试题
师范应届生教师求职信
2013/11/05 职场文书
蜜蜂引路教学反思
2014/02/04 职场文书
有关骆驼祥子的读书笔记
2015/06/26 职场文书
同事欢送会致辞
2015/07/31 职场文书
python基础之爬虫入门
2021/05/10 Python
详解CSS不受控制的position fixed
2021/05/25 HTML / CSS
Python 数据可视化工具 Pyecharts 安装及应用
2022/04/20 Python
Valheim服务器 Mod修改安装教程 【ValheimPlus】
2022/12/24 Servers