Сортировка списка объектов

Как отсортировать список объектов в 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"])
→ Ссылка