¿Qué es la función map en Python?
La función map en Python es una función integrada que se utiliza para aplicar una función determinada a cada elemento de un iterable (como una lista o una tupla) y devolver un iterador que contiene todos los resultados.
Sintaxis de la función map
La sintaxis de la función map es la siguiente:
map(función, iterable)
Donde:
– función
: Es la función que se aplicará a cada elemento del iterable.
– iterable
: Es el iterable al que se aplicará la función.
Ejemplo de uso de la función map
Supongamos que queremos aplicar la función cuadrado a cada elemento de una lista de números. Podríamos hacerlo de la siguiente manera:
# Definimos la función cuadrado
def cuadrado(x):
return x ** 2
# Creamos una lista de números
numeros = [1, 2, 3, 4, 5]
# Aplicamos la función cuadrado a cada elemento de la lista usando map
resultado = map(cuadrado, numeros)
# Convertimos el resultado en una lista
resultado_lista = list(resultado)
# Imprimimos el resultado
print(resultado_lista)
Este código devolverá:
[1, 4, 9, 16, 25]
En este ejemplo, la función cuadrado se aplica a cada elemento de la lista de números usando la función map, y luego convertimos el resultado en una lista para imprimirlo.
La función map en Python es una herramienta muy útil para aplicar una función a cada elemento de un iterable de manera eficiente y concisa.