Для сортировки списка словарей по определенному полю можно использовать функцию sorted() с параметром key или метод списка .sort().
Пример с sorted():
python
Пример с .sort():
python
Оба подхода используют анонимную функцию lambda, которая извлекает значение ключа для сортировки. Функция sorted() возвращает новый отсортированный список, а метод .sort() сортирует список на месте (inplace).
Можно использовать функцию operator.itemgetter для более лаконичной записи:
python
Для обратной сортировки можно добавить параметр reverse=True:
python