Python3 Función map()
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]
>>>
... 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]
>>>