Что делает функция key в Python?
Функция key в Python применяется для определения функции, которая будет использоваться для определения ключа сортировки элементов или для настройки порядка сортировки при вызове функций, таких как sort() или sorted().
Например, если у вас есть список словарей, и вы хотите отсортировать этот список по определенному ключу в каждом словаре, вы можете использовать функцию key для указания этого ключа.
Вот пример, чтобы сортировать список словарей по ключу "age":
people = [
{"name": "Alice", "age": 30},
{"name": "Bob", "age": 25},
{"name": "Charlie", "age": 40}
]
sorted_people = sorted(people, key=lambda x: x["age"])
print(sorted_people)
В данном случае функция key принимает lambda-функцию, которая возвращает значение ключа "age" для каждого элемента списка, и сортирует элементы списка в соответствии с этими значениями.
Таким образом, функция key позволяет вам настраивать способ сортировки элементов списка на основе определенного ключа или функции.