Лямбда-выражения

Лямбда-выражения

@ProgHelpBot

Лямбда-выражения в языке Python представляют небольшие анонимные функции, которые определяются с помощью оператора lambda.

lambda [параметры]: [инструкция]

Пример:

message = lambda: print("Hello")
message()  # Hello

Фактически этот код аналогичен следующему:

def message(): print("Hello")


message()  # Hello

Если лямбда-выражение имеет параметры, то они определяются после ключевого слова lambda. Если лямбда-выражение возвращает какой-то результат, то он указывается после двоеточия.

square = lambda n: n * n


print(square(3))  # 9

Аналогичным образом можно создавать лямбда-выражения, которые принимают несколько параметров.

get_sum = lambda a, b: a + b


print(get_sum(1, 3))  # 4


← Функция как тип, параметр и результат другой функции

→ Преобразование типов

Report Page