
Шаг 4. Лямбда-функции
Баллов за прохождение: 1
Лямбда-функции
Lambda-функции - безымянные, анонимные функции в Python, в отличии от обычной функции, для определения которой используется ключевое слово def, для определения лямбда-функции используется ключевое слово lambda
Синтаксис лямбда-функции выглядит следующим образом:
lambda аргументы: выражение
Лямбда-функции могут иметь любое кол-во параметров, но выражение может быть только одно. Выражение вычисляется и возвращается автоматически
Пример:
sum = lambda a, b: a + b
print(sum(2, 5)) # 7
В этом примере lambda a, b: a + b - лямбда функция, ее параметрами является a и b, и a + b - выражение, оно вычисляется и возвращается.
Данная функция возвращает функциональный объект с идентификатором sum, она будет эквивалентна следующей def функции:
def sum(a, b):
return a + b
print(sum(2, 5)) # 7
Различия между обычной и лямбда-функцией:
При использовании лямбда-функции нам не нужно задавать имя функции и использовать ключевое слово return для возврата результата выполнения функции.