Функция map() в Python3

Python3 内置函数Встроенные функции Python3


Описание

Функция map() отображает указанную последовательность согласно предоставленной функции.

Первый параметр function вызывается для каждого элемента последовательности-параметра и возвращает новый список, содержащий возвращаемое значение каждого вызова функции.

Синтаксис

Ниже приведён синтаксис метода map():

map(function, iterable, ...)

Parameters

  • function -- функция
  • iterable -- одна или несколько последовательностей

Возвращаемое значение

Возвращает итератор.


Примеры

В следующих примерах показано, как использовать map():

Примеры Python3.x

>>> def square(x) :         # Вычислить квадраты чисел
...     return x ** 2
...
>>> map(square, [1,2,3,4,5])    # Вычислить квадрат каждого элемента в списке
<map object at 0x100d3d550>     # Возвращает итератор
>>> list(map(square, [1,2,3,4,5]))   # Использовать list() для преобразования в список
[1, 4, 9, 16, 25]
>>> list(map(lambda x: x ** 2, [1, 2, 3, 4, 5]))   # Использовать анонимную лямбда-функцию
[1, 4, 9, 16, 25]
>>>

Python3 内置函数Встроенные функции Python3

Другие расширения