Функция map() в 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]
>>>
... 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