我試圖按照從高到低的順序打印出平均值,但是到目前爲止,我所使用的代碼並不是每個人的平均值,然而我無法按照從最高到最低的順序將其打印出來。我嘗試使用max
函數,但它不起作用。如何查找具有多個值的密鑰的平均值?
for usernames, valuesforusers in sorted(dictionary.items()):
thefirstaveragevariable = sum(valuesforusers)/len(valueforusers)
averageslistofdoom = []
averageslistofdoom.append(average)
print ("{} Scoreino ploxerino thankerino: {}".format(usernames,max(averagesofdoom)))
字典想這樣的:
Thomas Scored: 8
Louie Scored: 3
Thomas Scored: 4
Louie Scored: 5
Louie Scored: 2
名稱是關鍵,而分數值。如果需要的話我可以發表分裂loop.So打印出來字典會是這樣的:
{'Louie Scored': [3, 5, 2], 'Thomas Scored': [8, 4]}
如何'D'是什麼樣子?你可以發表一個例子嗎? – BorrajaX 2015-02-23 18:32:48
您不能與同一字典中的不同鍵具有相同的「Louie Scored」字符串。你可以粘貼'print dictionary'的輸出嗎? – BorrajaX 2015-02-23 18:40:24
@BorrajaX完成:) – 2015-02-23 18:44:22