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