Junior
51
questionbank

Как отсортировать список словарей по определённому полю?

Получайте ответы на вопросы в реальном времени с Sobes Copilot
Ответ от нейросети sobes.tech

Для сортировки списка словарей по определенному полю можно использовать функцию sorted() с параметром key или метод списка .sort().

Пример с sorted():

python

Пример с .sort():

python

Оба подхода используют анонимную функцию lambda, которая извлекает значение ключа для сортировки. Функция sorted() возвращает новый отсортированный список, а метод .sort() сортирует список на месте (inplace).

Можно использовать функцию operator.itemgetter для более лаконичной записи:

python

Для обратной сортировки можно добавить параметр reverse=True:

python