Что такое лямбда-функция и чем она отличается от обычной функции?

Lambda-функция в Python — это анонимная функция, определяемая с помощью ключевого слова lambda. Ключевые особенности:

Короткий ответ

Что ответить на собеседовании

Lambda-функция в Python — это анонимная функция, определяемая с помощью ключевого слова lambda. Ключевые особенности:

Подробный разбор

Ответ с пояснениями

Lambda-функция в Python — это анонимная функция, определяемая с помощью ключевого слова lambda. Ключевые особенности:

  • Однострочная функция без имени.
  • Может принимать любое количество аргументов, но тело должно быть выражением, результат которого возвращается.
  • Используется для простых операций, когда не хочется писать полноценную функцию.

Пример:

# Обычная функция
def square(x):
    return x * x

# Lambda-функция
square = lambda x: x * x

print(square(5))  # 25

Lambda-функции часто применяются в функциях высшего порядка, например, map(), filter(), sorted() с ключом сортировки.

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее