Función map
La función map devuelve un objeto
iterable modificado después de aplicarle
la función especificada. En el primer parámetro
indicamos la función de callback, que se
aplicará a cada elemento. En el segundo
parámetro - el objeto a recorrer.
Como resultado, la función devuelve un
objeto iterable especial. Se puede convertir
en una lista usando la función list.
Sintaxis
map(función, objeto para filtrar)
Ejemplo
Vamos a usar la función map
para elevar al cuadrado cada elemento de nuestra lista:
lst = [2, 3, 6, 8, 15]
res = map(lambda x: x ** 2, lst)
print(list(res))
Resultado de la ejecución del código:
[4, 9, 36, 64, 225]
Ejemplo
Y ahora vamos a aplicar la función map
a una tupla, y mostrar el resultado como
una lista:
tlp = (2, 5, 7, 8)
res = map(lambda x: x + x, tlp)
print(list(res))
Resultado de la ejecución del código:
[4, 10, 14, 16]