Función map en Python: Devuelve el iterador especificado con la función especificada aplicada a cada elemento

¿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.