Назад к вопросам
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)
Преимущества:
- Краткость и читаемость кода для применения функции к каждому элементу.
- Эффективность при работе с большими наборами данных, так как возвращает итератор, который генерирует значения по требованию.