Назад к вопросам
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]
Ограничения лямбда-функций:
- Содержат только одно выражение, нет возможности писать несколько операторов.
- Не имеют имени (хотя можно присвоить переменной).
Их удобно использовать для простых, кратких функций, особенно в местах, где функция нужна один раз.