1.2Kпросмотров
23.8%от подписчиков
22 марта 2026 г.
questionScore: 1.3K
🔍 Что такое lambda в Python? lambda — это мини-функция, которую можно создать прямо на лету, без явного определения через def. Она идеально подходит для простых операций и позволяет сократить код. 📌 Простой пример: multiply = lambda x, y: x * y
result = multiply(2, 3)
print(result) # Вывод: 6 Здесь lambda создаёт функцию для умножения двух чисел. Затем мы используем её, чтобы быстро посчитать. 🛠 Почему это удобно? 1. Краткость: Функцию можно создать прямо в месте её использования. 2. Удобно в сочетании с другими инструментами: Например, в функциях map, filter. Примеры: 1️⃣ Возведение чисел в квадрат с map: numbers = [1, 2, 3, 4]
squared = list(map(lambda x: x**2, numbers))
print(squared) # Вывод: [1, 4, 9, 16] 2️⃣ Фильтрация чётных чисел с filter: numbers = [5, 12, 17, 24, 30]
even_numbers = list(filter(lambda x: x % 2 == 0, numbers))
print(even_numbers) # Вывод: [12, 24, 30] 3️⃣ Краткие условия в лямбда-функциях: check_sign = lambda x: "Положительное" if x > 0 else "Отрицательное или ноль"
print(check_sign(10)) # Вывод: Положительное
print(check_sign(-5)) # Вывод: Отрицательное или ноль ⚠️ Важно:
lambda хороша для простых операций. Если задача сложная или требует пояснений, лучше использовать полноценные функции через def. Краткость кода - это круто, но читаемость важнее! 😉 более подробно разбираемся на практиках ❤️