Что делает функция map?

Встроенная функция map в Python применяется для последовательного применения заданной функции к каждому элементу итерируемого объекта (например, списка) и возвращает итератор с результатами.

Короткий ответ

Что ответить на собеседовании

Встроенная функция map в Python применяется для последовательного применения заданной функции к каждому элементу итерируемого объекта (например, списка) и возвращает итератор с результатами.

Подробный разбор

Ответ с пояснениями

Встроенная функция map в Python применяется для последовательного применения заданной функции к каждому элементу итерируемого объекта (например, списка) и возвращает итератор с результатами.

Пример:

numbers = [1, 2, 3, 4]

# Функция для возведения в квадрат
def square(x):
    return x * x

squared_numbers = map(square, numbers)

print(list(squared_numbers))  # Выведет: [1, 4, 9, 16]

Это удобно для преобразования данных без явных циклов. Также часто используют с лямбда-функциями:

squared_numbers = map(lambda x: x*x, numbers)

map возвращает итератор, поэтому для получения списка нужно обернуть результат в list().

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее