這不是一個重複的代碼被寫入的方式使我不可能使用我研究堆棧溢出的方法。打印字典值從最高到最低
我有一本字典,像這樣:
class_dictionary: {'John':[2,3,4], 'Mark':[6,9,4], 'James':[0,0,0]}
我需要爲每個角色最高到最低的最高值打印的名稱。我已經寫過這個:
for names, scores in class_dictionary.items(): print("{} : {}".format(names, max(scores)))
這打印出每個學生的最高價值,但不是按順序。就像這樣:
John: 4 James: 0 Mark: 9
所需的輸出:
Mark: 9 John: 4 James: 0
我怎麼會打印出這些結果最高到最低?
我有一本字典,像這樣:
class_dictionary: {'John':[2,3,4], 'Mark':[6,9,4], 'James':[0,0,0]}
我需要爲每個人最高到最低的平均值打印的名稱。我已經寫過這個:
pprint({k: [sum(float(i) for i in v)/len(v)] for k, v in class_dictionary.items()})
這打印出每個學生的平均值,但不是按順序。像這樣:
John: 3 Mark: 6.33333 James: 0
如何將這些結果從最高到最低打印出來?
所需的輸出:
Mark: 6.33333 John: 2 James: 0
如果你去投票了,請解釋原因,這樣我可以提高下一個時間問題。