Назад к вопросам
Junior
62
questionbank

Что такое функция map в Python и как она используется?

Sobes Copilot

Получайте ответы в реальном времени

Ответ от нейросети

sobes.tech AI

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

Синтаксис:

# Принимает два аргумента: функцию и итерируемый объект.
# Может принимать более одного итерируемого объекта.
map(function, iterable, ...)

Пример использования:

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

# Список чисел
numbers = [1, 2, 3, 4, 5]

# Применяем функцию к каждому элементу списка с помощью map
# map возвращает итератор, его нужно преобразовать в список для вывода
squared_numbers = list(map(square, numbers))

# Вывод: [1, 4, 9, 16, 25]
print(squared_numbers)

Преимущества:

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