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实现的简单hangman游戏实例
Jun 28 Python
详解Python3中yield生成器的用法
Aug 20 Python
Python编程中的for循环语句学习教程
Oct 14 Python
浅谈function(函数)中的动态参数
Apr 30 Python
Python递归函数定义与用法示例
Jun 02 Python
Python如何抓取天猫商品详细信息及交易记录
Feb 23 Python
Python运维之获取系统CPU信息的实现方法
Jun 11 Python
对Xpath 获取子标签下所有文本的方法详解
Jan 02 Python
在Python中合并字典模块ChainMap的隐藏坑【推荐】
Jun 27 Python
对python 中re.sub,replace(),strip()的区别详解
Jul 22 Python
基于tensorflow for循环 while循环案例
Jun 30 Python
Python爬虫基础之简单说一下scrapy的框架结构
Jun 26 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 daddslashes()和 saddslashes()有哪些区别分析
2012/10/26 PHP
PHP将session信息存储到数据库的类实例
2015/03/04 PHP
PHP implode()函数用法讲解
2019/03/08 PHP
Laravel框架使用技巧之使用url()全局函数返回前一个页面的地址方法详解
2020/04/06 PHP
javascript采用数组实现tab菜单切换效果
2012/12/12 Javascript
模拟jQuery中的ready方法及实现按需加载css,js实例代码
2013/09/27 Javascript
JS来动态的修改url实现对url的增删查改
2014/09/05 Javascript
node.js开机自启动脚本文件
2014/12/24 Javascript
JavaScript的类型、值和变量小结
2015/07/09 Javascript
jQuery中$.ajax()和$.getJson()同步处理详解
2015/08/12 Javascript
JS中多种方式创建对象详解
2016/03/22 Javascript
浅析使用BootStrap TreeView插件实现灵活配置快递模板
2016/11/28 Javascript
js实现交通灯效果
2017/01/13 Javascript
ECMAScript6--解构
2017/03/30 Javascript
Nodejs搭建wss服务器教程
2017/05/24 NodeJs
JavaScript实现离开页面前提示功能【附jQuery实现方法】
2017/09/26 jQuery
vue.js语法及常用指令
2017/10/29 Javascript
Vue-input框checkbox强制刷新问题
2019/04/18 Javascript
[01:10:58]Spirit vs NB Supermajor小组赛 A组败者组决赛 BO3 第二场 6.2
2018/06/03 DOTA
MySQL适配器PyMySQL详解
2017/09/20 Python
Python3实现发送QQ邮件功能(文本)
2017/12/15 Python
pandas 使用apply同时处理两列数据的方法
2018/04/20 Python
python实现画循环圆
2019/11/23 Python
TensorFLow 不同大小图片的TFrecords存取实例
2020/01/20 Python
PyTorch 导数应用的使用教程
2020/08/31 Python
CSS3 创建网页动画实现弹跳球动效果
2018/10/30 HTML / CSS
美国求婚钻戒网站:Super Jeweler
2016/08/27 全球购物
Daniel Wellington官方海外旗舰店:丹尼尔惠灵顿DW手表
2018/02/22 全球购物
Fenty Beauty官网:蕾哈娜创立的美妆品牌
2021/01/07 全球购物
网络通讯中,端口有什么含义,端口的取值范围
2012/11/23 面试题
给排水工程师岗位职责
2013/11/21 职场文书
接受捐赠答谢词
2014/01/27 职场文书
开业主持词
2014/03/21 职场文书
夫妻分居协议书范本(有子女版)
2014/11/01 职场文书
幼儿园卫生保健制度
2015/08/05 职场文书
浅谈PHP7中的一些小技巧
2021/05/29 PHP