Python3 Función map()

Python3 内置函数Funciones integradas de Python3


Descripción

La función map() mapea la secuencia especificada de acuerdo con la función proporcionada.

El primer parámetro `function` se invoca con cada elemento de la secuencia de parámetros, y devuelve una nueva lista que contiene el valor de retorno de `function` en cada invocación.

Sintaxis

La sintaxis del método map() es la siguiente:

map(function, iterable, ...)

Parámetros

  • function -- función
  • iterable -- una o más secuencias

Valor de retorno

Devuelve un iterador.


Ejemplo

El siguiente ejemplo muestra el uso de map():

Ejemplo en Python3.x

>>> def square(x) :         # Calcular cuadrados
...     return x ** 2
...
>>> map(square, [1,2,3,4,5])    # Calcular el cuadrado de cada elemento de la lista
<map object at 0x100d3d550>     # Devolver un iterador
>>> list(map(square, [1,2,3,4,5]))   # Usar list() para convertirlo en una lista
[1, 4, 9, 16, 25]
>>> list(map(lambda x: x ** 2, [1, 2, 3, 4, 5]))   # Usar la función anónima lambda
[1, 4, 9, 16, 25]
>>>

Python3 内置函数Funciones integradas de Python3

Otras extensiones