Встречается на 4% собеседований по Python
Зачем нужна lambda функция в Python
Lambda-функции в Python — это анонимные функции, которые можно создавать на лету. Они полезны в случаях, когда нужна простая одноразовая функция, особенно в сочетании с функциями высшего порядка, такими как map(), filter() или sorted().
Основные преимущества:
- Краткость: можно записать в одну строку
- Не требуют имени (анонимные)
- Удобны для простых операций
Пример использования:
python
# Сортировка списка строк по длине
words = ["apple", "banana", "cherry", "date"]
sorted_words = sorted(words, key=lambda x: len(x))
print(sorted_words) # ['date', 'apple', 'banana', 'cherry']
# Фильтрация четных чисел
numbers = [1, 2, 3, 4, 5]
even_numbers = list(filter(lambda x: x % 2 == 0, numbers))
print(even_numbers) # [2, 4]Ограничения:
- Могут содержать только одно выражение
- Не поддерживают аннотации типов
- Не имеют docstring
- Менее читаемы для сложной логики
Лучше использовать для простых операций, где обычная функция была бы избыточной.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
Похожие вопросы
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы