Lambda-выражение в Python — это способ создать анонимные функции—функции без формального имени. Lambda-функции полезны, когда тебе нужна функция на короткое время или как аргумент для другой функции.
Базовый синтаксис lambda-выражения:
lambda argumentList: expression
Простой пример, который складывает два числа:
lambda a, b: a + b
Эта lambda-функция принимает два аргумента и возвращает их сумму.
Lambda-выражения особенно полезны в таких ситуациях:
defmap(), filter() и sorted()Практический пример использования lambda с функцией sorted():
students = [('Alice', 25), ('Bob', 20), ('Charlie', 23)]
sorted(students, key=lambda x: x[1])
Это сортирует список по второму элементу (возраст) каждого кортежа.
Lambda выражения в Python могут содержать несколько операторов, разделённых точками с запятой, позволяя реализовать более сложную логику, чем простые выражения.
Новый — ещё не проверен сообществом
Вы