我的字典裏是這樣的:我如何從一個存儲python字典中多個值的鍵訪問值?
{James: [10, 7, 9], 'Bob': [3, 8, 4], 'Charles': [6, 2, 5]}
我想要做的是,輸出每個用戶在誰的順序得分拿到了最高分。和他們的名字。此刻,我只能打印分數最高的學生:
inverse = [(value, key) for key, value in score_dict.items()]
print (max(inverse)[1])
輸出是:
James
,我想獲得的輸出是:
James 10
Bob 8
Charles 6
'print(「\ n」.join(inv [1] for inv in sorted(inverse)))' – zondo
未來的單詞:好像你不想從鍵中移除一個值,而是你想*訪問*它。如果你刪除了一個值,它不再在列表中,但是如果你訪問它,你只需要獲得它的值並將它保留在列表中。我爲你編了一個編輯。 – BHustus
是否要將每個人的最高分存儲到新的字典或其他內容中,還是隻打印每個人的最高分?因爲對於後者,你可以簡單地在score_dict.items()中輸入k,v:print(k,max(v))'。 – Reti43