Форум сайта python.su
как отсортировать список словарей по значению словаря тоесть упорядочить
[ {'name': 'Кирил', 'surname': 'Сидоров'}, {'name': 'Иван', 'surname': 'Иванов'}, {'name': 'Алексей', 'surname': 'Петров'}, ]
[ {'name': 'Алексей', 'surname': 'Петров'}, {'name': 'Иван', 'surname': 'Иванов'}, {'name': 'Кирил', 'surname': 'Сидоров'} ]
Офлайн
sort()
Офлайн
sort сортирует список…но как ему указать чтоб он сортировал по значению ключа?
Офлайн
Чел_вТапКахсотрировка
sort сортирует список…но как ему указать чтоб он сортировал по значению ключа?
Офлайн
Для данного случая тупое применение метода у меня дало нужный результат.
Python 2.6
Офлайн
помогло
orders_list = sorted(orders_list,key=lambda x:x['Name'])
Офлайн
>>> l.sort(key = operator.itemgetter('name'))
..bw
Офлайн