Для каких задач лучше использовать Lambda функцию
Python
Senior
Без компании
Для каких задач лучше использовать Lambda функцию
Ответы
Lambda-функции в Python идеальны для простых, одноразовых операций, где не требуется полноценное объявление функции через `def`. Они часто используются в сочетании с функциями высшего порядка (`map`, `filter`, `sorted`), где нужна краткая логика.
**Примеры использования:**
```
# Сортировка списка строк по длине
words = ["apple", "banana", "cherry"]
sorted_words = sorted(words, key=lambda x: len(x))
# Фильтрация чётных чисел
numbers = [1, 2, 3, 4, 5]
evens = list(filter(lambda x: x % 2 == 0, numbers))
```
**Когда НЕ использовать:**
- Сложная логика (лучше `def`)
- Многократное использование (нет имени для повторного вызова)
- Требуется документация или аннотации типов
Лямбды делают код компактным, но могут снизить читаемость при злоупотреблении.