Встречается на собеседованиях • сегодня
Зачем нужна 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
интервью вопросы и ответы