Sobes.tech
Назад к вопросам
Middle+
5

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

Компании, где спрашивали
cleverbots

Ответ от нейросети

sobes.tech AI

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

Синтаксис:

lambda аргументы: выражение

Пример:

# Функция, которая возвращает квадрат числа
square = lambda x: x ** 2
print(square(5))  # Выведет 25

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

nums = [1, 2, 3, 4]
squared = list(map(lambda x: x**2, nums))  # [1, 4, 9, 16]

Ограничения лямбда-функций:

  • Содержат только одно выражение, нет возможности писать несколько операторов.
  • Не имеют имени (хотя можно присвоить переменной).

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