Python 两个字典如何实现相加?(相同的键,值相加)

Python020

Python 两个字典如何实现相加?(相同的键,值相加),第1张

在数据处理过程中经常遇到求两个字典相加(并集),要求相同的键,值相加,不同的键,进行汇集,最后得出一个总的字典,自己可以先进行思考,利用已有的知识,是否马上在心里有解决方法

例如:

d1={'a':1,'b':1}

d2={'b':2,'c':2}

要求的结果:d1+d2={'a':1,'b':3,'c':2}

下面介绍两种方法:

案例:

利用 collections 库里面的 Counter 函数进行计数,collections模块是一个很强大的模块,里面有各种扩展的变量容器,如果感兴趣的话可以参考这篇文章 Python-collections模块 ,里面有详细的使用方法

以上是自己实践中遇到的一些问题,分享出来供大家参考学习,欢迎关注 DataShare (同微),不定期分享干货

如下图所示,顺便说一下可能的报错问题:

dict()是python的一个内建函数,如果将dict自定义为一个python字典,在之后想调用dict()函数是会报出“TypeError: 'dict' object is not callable”的错误,只需将之前自定义的变量delete掉即可。