Встречается на собеседованиях • сегодня

Зачем нужна 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
  • Менее читаемы для сложной логики

Лучше использовать для простых операций, где обычная функция была бы избыточной.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы