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

Какие знаешь особенности lambda функции

Лямбда-функции в Python — это анонимные функции, определяемые с помощью ключевого слова lambda. Основные особенности:

  1. Однострочность — лямбда может содержать только одно выражение:
python
square = lambda x: x ** 2
  1. Нет имени — лямбда не имеет имени (анонимная), но может быть присвоена переменной.
  1. Ограниченный функционал — не поддерживает операторы (if, for, return и т.д.), только выражения.

  2. Часто используется с map(), filter(), sorted():

python
names = ['Alice', 'Bob', 'Charlie']
sorted(names, key=lambda x: len(x))  # Сортировка по длине
  1. Лексический scope — имеет доступ к переменным из внешней области видимости:
python
multiplier = 2
func = lambda x: x * multiplier

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

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

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

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

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