Я хочу сначала отсортировать список по значению, а затем по второму значению. Есть простой способ сделать это? Вот небольшой пример:
A = [{'name':'john','age':45},
{'name':'andi','age':23},
{'name':'john','age':22},
{'name':'paul','age':35},
{'name':'john','age':21}]
Эта команда предназначена для сортировки этого списка с помощью 'name'
:
sorted(A, key = lambda user: user['name'])
Но как я могу сортировать этот список по второму значению? Например, 'age'
в этом примере.
Мне нужна сортировка вроде этого (сначала сортировка 'name'
, а затем сортировка по 'age'
):
andi - 23
john - 21
john - 22
john - 45
paul - 35
Спасибо!