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