python两个_多个字典合并相加的实例代码
作者:zhangyao2018 发布时间:2023-05-05 07:50:33
标签:python,字典,相加
这只是符合比较正常的需求和场景。
#一、适用合并两个字典(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两个_多个字典合并相加的实例代码网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!
来源:https://www.cnblogs.com/banxiancode/archive/2019/12/26/12101467.html
0
投稿
猜你喜欢
- 如代码1所示: // 代码 1 // 外观层类 class LWordHomePage { // 添加留言 public function
- Python内置了一些非常有趣、有用的函数,如:filter、map、reduce,都是对一个集合进行处理,filter很容易理解用于过滤,
- 前言最近在使用Python的时候遇到浮点数运算,发现经常会碰到如下情况:出现上面的情况,主要还是因浮点数在计算机中实际是以二进制保存的,有些
- GUI编程之 Pack、Place、Grid的区别本文讲述如何使用 tkinter 的布局管理 (被称作 layout managers 或
- Sun周三宣布,准备以10亿美元收购MySQL开源数据库公司。据悉,Sun将支付大约8亿美元现金给MySQL,以获得其私募股票,另外,Sun
- 概述先来介绍一下xml格式的文件,从数据分析的角度去看xml格式的数据集,具有以下的优点开放性(能在任何平台上读取和处理数据,允许通过一些网
- 本文实例讲述了Flask框架模板渲染操作。分享给大家供大家参考,具体如下:from flask import render_template
- JSON Schema是一个用于验证JSON数据结构的强大工具, 我查看并学习了JSON Schema的官方文档, 做了详细的记录, 分享一
- 本文实例讲述了Python实现的统计文章单词次数功能。分享给大家供大家参考,具体如下:题目是这样的:你有一个目录,放了你一个月的日记,都是
- 开源方:微软安装:pip install playwright;python -m playwright install特点:自动化脚本录制
- 本文实例为大家分享了python将图片转成字符画的具体代码,供大家参考,具体内容如下该代码引用了PIL库的Image,所以必须先安装PIP,
- 本文实例讲述了Python实现拷贝多个文件到同一目录的方法。分享给大家供大家参考,具体如下:有一个文件,里面存有多个文件名,一个文件名一行。
- 今天做visual transformer研究的时候,发现了einops这么个神兵利器,决定大肆安利一波。先看链接:https://gith
- jQuery 将马上发布 1.4 正式版,代码也从 googlecode 上迁移到了 github. jQuery 是我接触的第一个 JS
- Pelican 介绍首先看看 Pelican 的一些主要特性: Python实现,开放源码 &
- <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN&
- 本文实例讲述了Python使用回溯法子集树模板获取最长公共子序列(LCS)的方法。分享给大家供大家参考,具体如下:问题输入第1行:字符串A第
- 这篇论坛文章(赛迪网技术社区)详细的介绍了在MySQL中使用GRANT语句增添新用户的具体步骤,更多内容请参考下文…&
- 如果进入了shell交互窗口,python的退出方式只能够用函数不能够用命令,这有时候让人感觉到很不习惯。因为函数会比命令多一个括号的输入,
- 目录TCP简介TCP介绍TCP特点TCP与UDP的不同点udp通信模型tcp客户端tcp服务器tcp注意点TCP简介TCP介绍TCP协议,传