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

Работал ли с lambda функциями

Да, работал. Lambda-функции в Python — это анонимные функции, которые объявляются с помощью ключевого слова lambda. Они полезны для коротких операций, где не требуется полное определение функции через def.

Основные особенности:

  • Могут принимать любое количество аргументов, но содержат только одно выражение.
  • Автоматически возвращают результат вычисления этого выражения.
  • Часто используются с функциями map(), filter(), sorted() и другими, где нужна простая логика.

Пример:

python
numbers = [1, 2, 3, 4, 5]
squared = list(map(lambda x: x ** 2, numbers))  # [1, 4, 9, 16, 25]
even = list(filter(lambda x: x % 2 == 0, numbers))  # [2, 4]
sorted_by_last = sorted(["apple", "banana", "cherry"], key=lambda x: x[-1])  # ["banana", "apple", "cherry"]

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

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

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

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

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