首页 > 编程语言 >Python 字典的合并和值相加

Python 字典的合并和值相加

时间:2023-09-05 15:22:21浏览次数:56  
标签:dict1 Python 相加 Counter key print 字典

python实现:字典的合并(相同key的value相加)及字典的输出排序(各种意义下)_python字典合并与排序_Roxannekkk的博客-CSDN博客

dict1={'a':2,'b':3}
dict2={'a':3,'b':2}
dict3={'c':3,'d':7}

合并

key相同,后一个字典覆盖前一个字典的value;key不同,新增

dict1.update(dict2)
print(dict1)
dict1.update(dict3)
print(dict1)

{'a': 3, 'b': 2}
{'a': 3, 'b': 2, 'c': 3, 'd': 7}

相加

key相同,value相加;key不同,新增

from collections import Counter

print(dict(Counter(dict1) + Counter(dict2)))
print(dict(Counter(dict1) + Counter(dict3)))

{'a': 5, 'b': 5}
{'a': 2, 'b': 3, 'c': 3, 'd': 7}

 

标签:dict1,Python,相加,Counter,key,print,字典
From: https://www.cnblogs.com/daizichuan/p/17679729.html

相关文章

  • 安装python GUI工具wxPython遇到的问题及解决方法
     报错很长,后面跟了一个: 网上搜了下,大概是安装wxPython前,需要安装编译工具,这里我直接安装了: 然后按照官网安装命令:pipinstall-UwxPython还是失败又按照网上讲的:配置mingw64,配置gcc环境变量,还是失败, 最后想了个办法,不安装最新版本4.2.1的wxPython了,我安装的4.1.1......
  • # yyds干货盘点 # 我在安装Python库的时候一直出这个错误,尝试了很多方法,怎么破?
    大家好,我是皮皮。一、前言前几天在Python星耀群【我喜欢站在一号公路上】问了一个Python库安装的问题,一起来看看吧。下图是他的一个报错截图:二、实现过程这里【对不起果丹皮】提示到上图报错上面说要你安装pep517,但是这个好像还挺难的。后来【莫生气】提示别省事,一个一个的去安装。......
  • python用tkinter写一个文件对比的小工具,将两个excel文件进行对比,将两个列表差异保存到
    先写文件对比的逻辑代码,包括读取文件,对比文件,将对比出来的差异写入另一个excel文件1.读取文件,我这里是选取自己需要的不同的列,选定了指定的sheet列表,读者可根据需求更改defreadexcel(file):#打开Excel文件workbook=openpyxl.load_workbook(file)#选择指定......
  • 【Python-装饰器】无参数简易装饰器示例合集
    无参数装饰器案例​ 一些简易的不携带参数的装饰器合集,用于学习和巩固装饰器方面的知识,配合vscode的Debug功能或者pythontutor网站的运行流程可视化来查看装饰器的工作原理以及运行时机。1.计时器装饰器#计时器装饰器:用于测量函数执行时间。importtimedeftimer(func):......
  • 将Python深度神经网络转换成C++
     项目方案:将Python深度神经网络转换成C++项目概述本项目旨在将使用Python编写的深度神经网络模型转换为C代码,以便在C环境中部署和运行。通过将模型从Python转换为C++,可以提高模型的性能和效率,并扩展模型在不同平台和设备上的应用。技术方案1.选择转换工具我们可以使用以下两种......
  • python 图片插入表格
    图片插入表格自动化媲美vbaimportosfromPILimportImagefromdocximportDocumentfromdocx.sharedimportInches#创建空白的Word文档doc=Document()#获取所有图片文件路径image_folder=r"E:\东\全部二维码-------11"image_files=[os.path.join(imag......
  • python 组件安装
    1.cx_oracle安装 步骤1:下载组件(cx_Oracle-8.1.0-cp38-cp38-win_amd64.whl)后,放置...Python\Python38\Lib\site-packages目录下,如D:\Programs\Python\Python38\Lib\site-packages 步骤2:CMD,CD至site-packages目录后,执行命令:pipinstall组件名称,如pipinstallcx_Oracle-8.1......
  • python request上传多个文件和其他字段
    使用 requests 库可以方便地上传多个文件和其他字段。当使用Python的requests.post函数时,您可以在其中添加异常处理来捕获可能的网络错误或HTTP错误。 importrequestsurl='http://cbim.com/upload'files={'file1':('file1.txt',open('file1.txt','rb'),'tex......
  • 不错的python爬虫框架
    ECommerceCrawlers准确来说,这不是一个开发的框架,而是一宗几十个“爬虫代码”的汇总,请大家用于学习和研究。多种电商商品数据......
  • 【Python 自动化】自媒体剪辑第一版·思路简述与技术方案
    大家都知道我主业是个运维开发(或者算法工程师),每天时间不多,但我又想做自媒体。然后呢,我就想了个方案,每天起来之后写个短视频的脚本,包含一系列图片和文字,然后上班的时候给它提交到流水线上跑,下班之前就能拿到视频,然后往各大平台上一传,是不是挺美滋滋的。我和我之前的合伙人一说,他就......