【发布时间】:2018-12-01 14:24:30
【问题描述】:
我正在尝试合并从 for 循环返回的字典。然后我必须从字典中获取最大总数。我是 python 新手。请在下面找到我的代码。
def winner(dictn):
for k,v in dictn.items():
total = 0
for k1,v1 in v.items():
total = total+v1
team = {k:total}
print(team)
winner(qualifier_2)
而我目前的输出是:
{'KKR': 2236}
{'MI': 1759}
更新后的字典应如下所示: {'KKR': 2236, 'MI':1759}
然后它应该返回得分最多的球队,即。优胜者 预期输出: KKR
【问题讨论】:
-
请不要将代码链接为图片,因为只需点击几下即可将代码粘贴到您的帖子中。
-
dictn[k] = total应该进行合并 -
并且还添加了一个具有预期输出的输入示例
-
谢谢您,我已根据您的所有建议更新了我的问题。
标签: python dictionary for-loop