我有一個嵌套的字典如下:迭代通過字典相對於嵌套字典
student_loan_portfolio = {
'loan1': {'rate': .078, 'balance': 1000, 'payment': 100, 'prepayment': 0},
'loan2': {'rate': .0645, 'balance': 10, 'payment': 5, 'prepayment': 0},
'loan3': {'rate': .0871, 'balance': 250, 'payment': 60, 'prepayment': 0},
'loan4': {'rate': .0842, 'balance': 200, 'payment': 37, 'prepayment': 0},
'loan5': {'rate': .054, 'balance': 409, 'payment': 49, 'prepayment': 0},
'loan6': {'rate': .055, 'balance': 350, 'payment': 50, 'prepayment': 0}
}
我想通過含有字典中含有的字典中的鍵的順序進行迭代(連鍵loan1
通過loan6
)在其各自的嵌套字典中具有最高的「比率」值。也就是說,我想在以迭代loan3
,loan4
,loan1
,loan2
,loan6
,loan5
什麼是最簡單的方法是什麼?
感謝
除了OP希望它周圍的其他方法,最高優先。所以關鍵應該是'-v ['rate']'。 (或'reverse = True',這是我忘記的一個選項,因爲我只是一個不經常使用的Python程序員,感謝提醒!) –