Сортировка списка объектов
Как отсортировать список объектов в python? Допустим, такой список:
array = [
{'x': 9, 'y': 357},
{'x': 19, 'y': 357},
{'x': 20, 'y': 357},
{'x': 21, 'y': 357}
]
Нужно отсортировать (по возрастанию) по ключу объекта x
Ответы (1 шт):
Автор решения: Danis
→ Ссылка
если нужно изменить исходный список, то используйте функцию sort:
array.sort(key=lambda dict_:dict_["x"])
а если нужно создать новый, то функцию sorted
array2 = sorted(array, key=lambda dict_:dict_["x"])