我是初學者編碼。我正在努力重新安排雙字典。例如,如何按值重新排列雙字典(Python3)
dict = {
'student_A': {
'name': 'Hiro',
'age': 22,
},
'student_B': {
'name': 'Alex',
'age': 24,
},
'student_C': {
'name': 'Jon',
'age': 23,
}
}
在這段代碼中,我該如何按照年齡順序排列? :
[
{
'name': 'Alex'
},
{
'name': 'Jon'
},
{
'name': 'Hiro'
}
]
這將不勝感激,如果你能解釋的細節!
'列表(排序(dict.values(),鍵=拉姆達X:X [ '年齡']))'。不過,請注意,不要將變量命名爲內置函數。它掩蓋了內置插件。 – zondo
@zondo哎喲,視力誤解了大腦,謝謝你的通知。 –
也許你掙扎的原因是你想把結果放回字典中?字典不能按照定義進行排序。如果你真的在尋找一個清單,按照你的語法建議,你會沒事的。 –