将list的dict值求和为单个整数

dmn*_*nte 2 python

我想做一些非常简单的事情,但似乎无法得到它.我有一个字典,其中值是一个列表.我试图只是对列表求和并将值分配回与int相同的键.使用第一行下面的代码不会做任何事情,第二行正如它所说的那样将值放回到列表中.我试过的所有其他事情给了我一个错误,只能分配迭代.据我所知,iterables是可以迭代的任何东西,例如list而不是int.为什么我只能使用iterable,我该如何解决这个问题?使用的词典在这里(https://gist.github.com/ishikawa-rei/53c100449605e370ef66f1c06f15b62e)

for i in dict.values():
    i = sum(i)
    #i[:] = [sum(i) / 3600] # puts answer into dict but as a list
Run Code Online (Sandbox Code Playgroud)

Tra*_*man 6

如果你的dict值都是列表,你可以使用简单的字典理解

{k:sum(v) for k, v in dict.items()}
Run Code Online (Sandbox Code Playgroud)