Генерирует и возвращает анонимную функцию. Выражение «лямбда» создаёт объект функции, который в отличии от определения при помощи def не именован, т.е. анонимен.
# Следующее объявление функции... def my_func(a, b): return a + b # ... эквивалентно генерированию её при помощи выражения # с последующей привязкой к переменной. my_func = lambda a, b: a + b my_func(1, 2) # 3
Обратите внимание, что функции, создаваемые при помощи lambda-выражения, не могут содержать инструкции.