在写一些页面数据汇总的时候碰到了这样一个需求:生成了很多的字典
如:
dict1={'a':'3 host disabled','b':'0 Pending','c':'12 OK','d':''}
dict2={'b':'1 Pending','d':'4 service disabled','g':'hosts'}
dict3={'a':'1 host disabled','e':'2 DOWN','f':'services'}
...
类似这样的 每一个dict不一定所有的key都在 也有可能key在但value为空 但需要把所有dic的value进行相加汇总 输出dict 如:dict={'a':'4 host disabled','b':'1 pending','c':'12 OK','d':'4 service disabled','e':'2 DOWN'} 而且还会存在只有字母没有数字的情况 有数字的才进行相加
现在麻烦的就是 从value值中抽取数字进行相加 并且还要附加上后面的字符串 当然同一个key value涉及到的字符串是一样的。
PS:不改变原来的dict 都需要继续使用 新生成一个
有没有好的解决方案。