Summing multiple values of each key in a dict?

后端 未结 3 537
醉酒成梦
醉酒成梦 2021-01-21 13:19

I have a python dictionary, which looks like this.

{ \'item1\' : [1,2,3,4,5,6],
  \'item2\' : [2,3,1],
   .
   .
   .
  \'item n\' : [4,2,4,3,2]
}
3条回答
  •  梦毁少年i
    2021-01-21 13:32

    This seems unnecessarily complicated. If you have your input as

    inpt = { 'item1' : [1,2,3,4,5,6],
             'item2' : [2,3,1],
             .
             .
             .
             'item n' : [4,2,4,3,2]
           }
    

    you can then use a dictionary comprehension instead:

    out = {k: [sum(inpt[k])] for k in inpt.keys()}
    

提交回复
热议问题