Функция map() в Python — что делает

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

В данном руководстве рассмотрим, что делает функция map() в Python, ее синтаксис, параметры и примеры.

Синтаксис

Параметры map()

  1. function — метод map() передает каждый элемент итерируемого объекта этой функции.
  2. iterable — итерируемый объект, который должен отображаться как список, кортеж, словарь или набор.

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

Возвращаемое значение функции

Возвращенное значение из map() — (объект карты) затем может быть передано в такие функции, как list() — для создания списка, set() — для создания набора и так далее.

Пример 1

Выход

В приведенном выше примере каждый элемент кортежа помещается в куб.

Поскольку map() ожидает, что функция будет передана, лямбда-функции обычно используются при работе с функциями map().

Пример 2

В приведенном выше коде мы определили один список и определили функцию, которая возвращает строку в верхнем регистре.

Затем вызовите функцию map() и укажите два аргумента: 1) change_upper_case и 2) символы.

Результатом функции map() является итератор, а затем мы преобразовали этот итератор в список и распечатали этот список.

Итак, функция сопоставила все символы нижнего регистра с символами верхнего регистра. В отличие от функции filter(), она не удаляет никаких значений из существующего списка.

Выход

Учебное пособие по функции map() Python с примером

Оцените статью

Автор статей и разработчик, делюсь знаниями.

Программирование на Python