python实现两个dict合并与计算操作示例

  

本文实例讲述了python实现两个dict合并与计算操作。分享给大家供大家参考,具体如下:

  

用神谕的的方法,将两个dict合并,并进行计算。如果关键值相同,则将他们的值进行想加,否则保留原来的值。

  

当然,通常会想的到,用循环的方法来做,这是一般人都知道的做法、下面讲一个python dict内置的方法来实现。

  

比如有如下两个字典:

        Dict答:{“A”: 1、“b”: 2,“c”: 3}   Dict B: {B: 3,“c”: 4, ' d ': 5}      之前      

将他们想加后得到的结果是:

  
  

{“a”: 1、“b”: 5, ' c ': 7, ' d ': 5}

     

最简单的办法是使用<代码> collections.Counter :

        在在在从进口计数器集合   在在在=计数器({“A”: 1、“b”: 2,“c”: 3})   在在在B=计数器({B: 3,“c”: 4, ' d ': 5})   在在在A + B   计数器({' c ': 7 b: 5, ' d ': 5”“: 1})      之前      

计数器是dict的子类,因此你可以像使用dict一样使用她,比如

        在在在C=A + B   在在在在C:项   打印东西,C.get(项)      之前      

运行结果:

  
  

1
  7 c
  b 5
  5 d

     

本文参考网址:http://docs.python.org/library/collections.html collections.Counter

  

更多关于Python相关内容感兴趣的读者可查看本站专题:《Python字典操作技巧汇总》、《Python列表(列表)操作技巧总结》,《Python编码操作技巧总结》,《Python函数使用技巧总结》,《Python字符串操作技巧汇总》及《Python入门与进阶经典教程》

  

希望本文所述对大家Python程序设计有所帮助。

python实现两个dict合并与计算操作示例