Сортування за ключем

Вам надано список словників, які представляють людей. Кожен словник містить ключі "name" (ім’я) та "age" (вік). Реалізуйте функцію sort_by_age, яка повертає новий список, відсортований за значенням "age" за зростанням.

Сигнатура функції:

def sort_by_age(people: list[dict]) -> list[dict]:

Приклади:

>>> sort_by_age([
...     {"name": "Alice", "age": 30},
...     {"name": "Bob", "age": 25},
...     {"name": "Eve", "age": 35}
... ])
[{'name': 'Bob', 'age': 25}, {'name': 'Alice', 'age': 30}, {'name': 'Eve', 'age': 35}]

>>> sort_by_age([
...     {"name": "Zara", "age": 18},
...     {"name": "Liam", "age": 22},
...     {"name": "Noah", "age": 20}
... ])
[{'name': 'Zara', 'age': 18}, {'name': 'Noah', 'age': 20}, {'name': 'Liam', 'age': 22}]

Підказки щодо реалізації

  • Використайте вбудовану функцію sorted(iterable, key).
  • Передайте аргумент key вигляді lambda, який витягує значення "age" із кожного словника.
  • Не змінюйте список на місці — повертайте новий список.