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 相关文章推荐
centos下更新Python版本的步骤
Feb 12 Python
浅析Git版本控制器使用
Dec 10 Python
在PyCharm环境中使用Jupyter Notebook的两种方法总结
May 24 Python
用Python实现数据的透视表的方法
Nov 16 Python
选择Python写网络爬虫的优势和理由
Jul 07 Python
python实现按行分割文件
Jul 22 Python
你还在@微信官方?聊聊Python生成你想要的微信头像
Sep 25 Python
使用python制作一个解压缩软件
Nov 13 Python
Python openpyxl模块原理及用法解析
Jan 19 Python
Tensorflow训练MNIST手写数字识别模型
Feb 13 Python
python中numpy数组与list相互转换实例方法
Jan 29 Python
用python监控服务器的cpu,磁盘空间,内存,超过邮件报警
Jan 29 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实现常见图片格式的水印和缩略图制作(面向对象)
2016/06/15 PHP
PHP+JS实现的商品秒杀倒计时用法示例
2016/11/15 PHP
网络图片延迟加载实现代码 超越jquery控件
2010/03/27 Javascript
jQuery ajax dataType值为text json探索分享
2013/09/23 Javascript
多种方法实现load加载完成后把图片一次性显示出来
2014/02/19 Javascript
AngularJS + Node.js + MongoDB开发的基于高德地图位置的通讯录
2015/01/02 Javascript
jQuery实现鼠标经过时出现隐藏层文字链接的方法
2015/10/12 Javascript
解析AngularJS中get请求URL出现的跨域问题
2016/12/01 Javascript
基于JavaScript实现屏幕滚动效果
2017/01/18 Javascript
JavaScript你不知道的一些数组方法
2017/08/18 Javascript
详解vue mint-ui源码解析之loadmore组件
2017/10/11 Javascript
详解使用 Node.js 开发简单的脚手架工具
2018/06/08 Javascript
jsonp跨域获取数据的基础教程
2018/07/01 Javascript
vue-cli2打包前和打包后的css前缀不一致的问题解决
2018/08/24 Javascript
使用gulp构建前端自动化的方法示例
2018/12/25 Javascript
node.js中对Event Loop事件循环的理解与应用实例分析
2020/02/14 Javascript
Node.js API详解之 dns模块用法实例分析
2020/05/15 Javascript
v-slot和slot、slot-scope之间相互替换实例
2020/09/04 Javascript
Javascript表单序列化原理及实现代码详解
2020/10/30 Javascript
[03:02]生活中的Dendi之野外度假篇
2016/08/09 DOTA
常见的python正则用法实例讲解
2016/06/21 Python
Python enumerate索引迭代代码解析
2018/01/19 Python
在python3.5中使用OpenCV的实例讲解
2018/04/02 Python
pytorch 数据集图片显示方法
2018/07/26 Python
python连接手机自动搜集蚂蚁森林能量的实现代码
2021/02/24 Python
浅谈css3中的前缀
2016/07/20 HTML / CSS
建筑设计所实习生自我鉴定
2013/09/25 职场文书
给水工程专业毕业生自荐信
2014/01/28 职场文书
基本公共卫生服务健康教育工作方案
2014/05/22 职场文书
竞选宣传委员演讲稿
2014/05/24 职场文书
小区推广策划方案
2014/06/06 职场文书
医院办公室主任岗位职责
2015/04/01 职场文书
初中教师德育工作总结2015
2015/05/12 职场文书
校友会致辞
2015/07/30 职场文书
MySQL中几种插入和批量语句实例详解
2021/09/14 MySQL
Python实现批量自动整理文件
2022/03/16 Python