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实现计算文件夹下.h和.cpp文件的总行数
Apr 23 Python
python实现比较两段文本不同之处的方法
May 30 Python
在python win系统下 打开TXT文件的实例
Apr 29 Python
解决Tensorflow使用pip安装后没有model目录的问题
Jun 13 Python
pandas 读取各种格式文件的方法
Jun 22 Python
使用Python获取网段IP个数以及地址清单的方法
Nov 01 Python
python3.7简单的爬虫实例详解
Jul 08 Python
python在openstreetmap地图上绘制路线图的实现
Jul 11 Python
python读取与处理netcdf数据方式
Feb 14 Python
Python解释器以及PyCharm的安装教程图文详解
Feb 26 Python
基于Python爬虫采集天气网实时信息
Jun 05 Python
Python自动化测试基础必备知识点总结
Feb 07 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函数
2006/12/06 PHP
php 调用远程url的六种方法小结
2009/11/02 PHP
phpmyadmin打开很慢的解决方法
2014/04/21 PHP
php获取当前页面完整URL地址
2015/12/30 PHP
Yii2 中实现单点登录的方法
2018/03/09 PHP
Javascript-Mozilla和IE中的一个函数直接量的问题
2007/01/09 Javascript
jQuery不兼容input的change事件问题解决过程
2014/12/05 Javascript
JavaScript中使用Object.create()创建对象介绍
2014/12/30 Javascript
jquery手风琴特效插件
2015/02/04 Javascript
jQuery增加自定义函数的方法
2015/07/18 Javascript
简述jQuery ajax的执行顺序
2016/01/05 Javascript
深入理解js函数的作用域与this指向
2016/05/28 Javascript
JavaScript数组去重的6个方法
2017/01/21 Javascript
Vue.js bootstrap前端实现分页和排序
2017/03/10 Javascript
整理关于Bootstrap过渡动画的慕课笔记
2017/03/29 Javascript
详解Vue源码学习之双向绑定
2019/04/10 Javascript
一个手写的vue放大镜效果
2019/08/09 Javascript
解决layui laydate 时间控件一闪而过的问题
2019/09/28 Javascript
echarts 使用formatter 修改鼠标悬浮事件信息操作
2020/07/20 Javascript
vue $mount 和 el的区别说明
2020/09/11 Javascript
[02:45]DOTA2英雄敌法师基础教程
2013/11/25 DOTA
python中使用mysql数据库详细介绍
2015/03/27 Python
利用Python在一个文件的头部插入数据的实例
2018/05/02 Python
使用selenium模拟登录解决滑块验证问题的实现
2019/05/10 Python
关于keras.layers.Conv1D的kernel_size参数使用介绍
2020/05/22 Python
使用Keras实现Tensor的相乘和相加代码
2020/06/18 Python
利用Python优雅的登录校园网
2020/10/21 Python
pycharm 实现调试窗口恢复
2021/02/05 Python
介绍一下JNDI的基本概念
2013/07/26 面试题
满月酒答谢词
2014/01/14 职场文书
婚礼主持词开场白
2014/03/13 职场文书
《大江保卫战》教学反思
2014/04/11 职场文书
文案策划求职信
2014/04/14 职场文书
离婚协议书包括哪些内容
2014/10/16 职场文书
总经理助理岗位职责
2015/01/31 职场文书
销售会议开幕词
2016/03/04 职场文书