Removing duplicate keys from python dictionary but summing the values

前端 未结 8 1997
陌清茗
陌清茗 2021-01-15 05:30

I have a dictionary in python

d = {tags[0]: value, tags[1]: value, tags[2]: value, tags[3]: value, tags[4]: value}

imagine that this dict i

8条回答
  •  轻奢々
    轻奢々 (楼主)
    2021-01-15 06:01

    tps = [('cat',5),('dog',9),('cat',4),('parrot',6),('cat',6)]
    
    from collections import defaultdict
    
    dicto = defaultdict(int)
    
    for k,v in tps:
        dicto[k] += v
    

    Result:

    >>> dicto
    defaultdict(, {'dog': 9, 'parrot': 6, 'cat': 15})
    

提交回复
热议问题