【发布时间】:2020-01-15 05:36:38
【问题描述】:
如何添加具有相同键的值。有没有像sum(int(v)))这样的在线黑客可以做的事情?
m = {'Rash': 1, 'Manjeet': 1, 'Akash': 3}, {'Rash': 3, 'Manjeet': 4, 'Akash': 4}
l = []
for i in m:
#print (i)
for j in i.items():
l.append(j)
from collections import defaultdict
f = defaultdict(list)
for k, v in l:
f[k].append(int(v)) #hack
for i,j in f.items():
print (i,sum(j))
我的出局
Rash 4
Manjeet 5
Akash 7
我的预期
{'Rash': 4, 'Manjeet': 5, 'Akash': 7}
【问题讨论】:
-
您发布的内容有什么问题?
标签: python dictionary