Встречается на 1% собеседований по Python
Какие знаешь особенности map в Python
Функция map() применяет указанную функцию к каждому элементу итерируемого объекта (списка, кортежа и т. д.) и возвращает итератор.
Особенности:
- Ленивое вычисление —
map()возвращает итератор, а не список. Для получения списка нужно обернуть вlist(). - Может принимать несколько итерируемых объектов, если функция ожидает несколько аргументов.
- Работает быстрее, чем цикл
forв некоторых случаях, особенно сlambda.
Пример:
python
numbers = [1, 2, 3]
squared = map(lambda x: x ** 2, numbers) # Итератор
print(list(squared)) # [1, 4, 9]
# С несколькими итерируемыми
a = [1, 2, 3]
b = [4, 5, 6]
sums = map(lambda x, y: x + y, a, b)
print(list(sums)) # [5, 7, 9]Ограничения:
- Не поддерживает именованные аргументы функции.
- Читаемость может ухудшаться при сложных
lambda.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
Похожие вопросы
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы