【发布时间】:2016-02-21 07:30:19
【问题描述】:
输入是击球手的跑动列表。它应该返回击球手平均得分最高的国家。
我试图找到最高的平均值,例如,当下面的列表传递给我的方法时,它应该返回“巴基斯坦”。
[
["Pakistan", 23],
["Pakistan", 127],
["India", 3],
["India", 71],
["Australia", 31],
["India", 22],
["Pakistan", 81]
]
我试过了:
创建两个字典:
total={'Australia': 31, 'India': 96, 'Pakistan': 231}
division={'Australia': 1, 'India': 2, 'Pakistan': 3}
考虑将两个字典的值相除并找到它们中的最大值。
还有其他有效的方法吗?
感谢您的帮助。
【问题讨论】:
标签: python list dictionary logic