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 相关文章推荐
浅析Git版本控制器使用
Dec 10 Python
pytorch训练imagenet分类的方法
Jul 27 Python
使用Python开发SQLite代理服务器的方法
Dec 07 Python
kafka-python批量发送数据的实例
Dec 27 Python
Python基本socket通信控制操作示例
Jan 30 Python
pandas取出重复数据的方法
Jul 04 Python
python点击鼠标获取坐标(Graphics)
Aug 10 Python
pygame实现俄罗斯方块游戏(AI篇2)
Oct 29 Python
Django实现基于类的分页功能
Oct 31 Python
Python 统计位数为偶数的数字代码详解
Mar 15 Python
python实现图书馆抢座(自动预约)功能的示例代码
Sep 29 Python
TensorFlow的环境配置与安装方法
Feb 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
用mysql_fetch_array()获取当前行数据的方法详解
2013/06/05 PHP
thinkphp5实现无限级分类
2019/02/18 PHP
tp5框架前台无限极导航菜单类实现方法分析
2020/03/29 PHP
基于jquery的二级联动菜单实现代码
2011/04/25 Javascript
jQuery表格行换色的三种实现方法
2011/06/27 Javascript
jquery ui dialog实现弹窗特效的思路及代码
2013/08/03 Javascript
IE下window.onresize 多次调用与死循环bug处理方法介绍
2013/11/12 Javascript
javascript判断css3动画结束 css3动画结束的回调函数
2015/03/10 Javascript
javaScript中with函数用法实例分析
2015/06/08 Javascript
基于JS实现移动端访问PC端页面时跳转到对应的移动端网页
2020/12/24 Javascript
同步文本框内容JS代码实现
2016/08/04 Javascript
JavaScript实现经典排序算法之选择排序
2016/12/28 Javascript
Vue.js系列之项目搭建(1)
2017/01/03 Javascript
微信小程序 css使用技巧总结
2017/01/09 Javascript
解决Jstree 选中父节点时被禁用的子节点也会选中的问题
2017/12/27 Javascript
js中apply()和call()的区别与用法实例分析
2018/08/14 Javascript
javascript json字符串到json对象转义问题
2019/01/22 Javascript
仿ElementUI实现一个Form表单的实现代码
2019/04/23 Javascript
多个Vue项目部署到服务器的步骤记录
2020/10/22 Javascript
[51:29]完美世界DOTA2联赛循环赛 Matador vs Forest BO2第一场 11.05
2020/11/05 DOTA
[50:50]完美世界DOTA2联赛PWL S3 INK ICE vs DLG 第一场 12.20
2020/12/23 DOTA
python中numpy基础学习及进行数组和矢量计算
2017/02/12 Python
Python数据拟合与广义线性回归算法学习
2017/12/22 Python
pyqt5之将textBrowser的内容写入txt文档的方法
2019/06/21 Python
Python如何使用正则表达式爬取京东商品信息
2020/06/01 Python
Python 实现RSA加解密文本文件
2020/12/30 Python
巴西男士胡须和头发护理产品商店:Beard
2017/11/13 全球购物
什么是ARP(Address Resolution Protocol)地址解析协议
2013/10/31 面试题
教师现实表现材料
2014/02/14 职场文书
商业房地产广告语
2014/03/13 职场文书
销售队伍口号
2014/06/11 职场文书
五好文明家庭事迹材料
2014/12/20 职场文书
结婚十年感言
2015/07/31 职场文书
丧事答谢词大全
2015/09/30 职场文书
pytorch model.cuda()花费时间很长的解决
2021/06/01 Python
mysql事务对效率的影响分析总结
2021/10/24 MySQL