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

Для чего нужна Lambda-функция

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

Основные сценарии использования:

  1. Краткость — когда функция простая и не требует имени.
  2. Функции высшего порядка — передача в map(), filter(), sorted() и т. д.
  3. Условные операции — удобны для простых условий.

Пример:

python
# Сортировка списка строк по длине  
words = ["apple", "banana", "cherry"]  
sorted_words = sorted(words, key=lambda x: len(x))  
print(sorted_words)  # ['apple', 'banana', 'cherry']  

# Фильтрация чётных чисел  
nums = [1, 2, 3, 4, 5]  
even_nums = list(filter(lambda x: x % 2 == 0, nums))  
print(even_nums)  # [2, 4]  

Ограничения:

  • Не поддерживают аннотации типов.
  • Должны умещаться в одну строку.
  • Не подходят для сложной логики.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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