Лямбда-выражения
@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