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写的Discuz7.2版faq.php注入漏洞工具
Aug 06 Python
连接Python程序与MySQL的教程
Apr 29 Python
详解pandas.DataFrame中删除包涵特定字符串所在的行
Apr 04 Python
pyqt5 lineEdit设置密码隐藏,删除lineEdit已输入的内容等属性方法
Jun 24 Python
利用python计算windows全盘文件md5值的脚本
Jul 27 Python
python读取大文件越来越慢的原因与解决
Aug 08 Python
np.dot()函数的用法详解
Jan 17 Python
python-xpath获取html文档的部分内容
Mar 06 Python
python 在右键菜单中加入复制目标文件的有效存放路径(单斜杠或者双反斜杠)
Apr 08 Python
Python中zipfile压缩文件模块的基本使用教程
Jun 14 Python
python+selenium实现12306模拟登录的步骤
Jan 21 Python
python 如何获取页面所有a标签下href的值
May 06 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 Session变量不能传送到下一页的解决方法
2009/11/27 PHP
php array_walk() 数组函数
2011/07/12 PHP
php获取$_POST同名参数数组的实现介绍
2013/06/30 PHP
PHP mysqli_free_result()与mysqli_fetch_array()函数详解
2016/09/21 PHP
PHP编程快速实现数组去重的方法详解
2017/07/22 PHP
PHP 中TP5 Request 请求对象的实例详解
2017/07/31 PHP
php中输出json对象的值(实现方法)
2018/03/07 PHP
Js组件的一些写法
2010/09/10 Javascript
jquery map方法使用示例
2014/04/23 Javascript
JQuery遍历json数组的3种方法
2014/11/08 Javascript
js 操作符汇总
2014/11/08 Javascript
封装好的javascript前端分页插件pagination
2016/01/04 Javascript
实例详解jQuery的无new构建
2016/08/02 Javascript
详解使用vscode+es6写nodejs服务端调试配置
2017/09/21 NodeJs
Vue 与 Vuex 的第一次接触遇到的坑
2018/08/16 Javascript
JS 数组随机洗牌的实例代码
2018/09/12 Javascript
在antd Form表单中select设置初始值操作
2020/11/02 Javascript
在Python中操作字典之clear()方法的使用
2015/05/21 Python
python绘制铅球的运行轨迹代码分享
2017/11/14 Python
python高阶爬虫实战分析
2018/07/29 Python
pycharm重置设置,恢复默认设置的方法
2018/10/22 Python
python 获取图片分辨率的方法
2019/01/08 Python
Puppeteer使用示例详解
2019/06/20 Python
Python使用pyyaml模块处理yaml数据
2020/04/14 Python
澳大利亚家具和家居用品购物网站:Zanui
2018/12/29 全球购物
YSL圣罗兰美妆英国官网:Yves Saint Laurent Beauty UK
2019/08/03 全球购物
西班牙高科技产品购物网站:MejorDeseo
2019/09/08 全球购物
高级Java程序员面试要点
2013/08/02 面试题
2014优秀党员事迹材料
2014/08/14 职场文书
教师国庆节演讲稿范文2014
2014/09/21 职场文书
2014年底工作总结
2014/12/15 职场文书
高三语文复习计划
2015/01/19 职场文书
2015年医院后勤工作总结
2015/05/20 职场文书
2015年领导干部廉洁自律工作总结
2015/05/26 职场文书
Nginx下SSL证书安装部署步骤介绍
2021/12/06 Servers
httpclient调用远程接口的方法
2022/08/14 Java/Android