Sobes.tech
Junior

¿Qué es la función map en Python y cómo se usa?

sobes.tech AI

Respuesta de la IA

map() aplica la función pasada a cada elemento del objeto iterable y devuelve un iterador con los resultados de esas llamadas.

Sintaxis:

# Toma dos argumentos: una función y un objeto iterable.
# Puede tomar más de un objeto iterable.
map(función, iterable, ...)

Ejemplo de uso:

# Función para elevar un número al cuadrado
def cuadrado(x):
    return x * x

# Lista de números
números = [1, 2, 3, 4, 5]

# Aplicamos la función a cada elemento de la lista usando map
# map devuelve un iterador, que debe convertirse en lista para mostrar
números_al_cuadrado = list(map(cuadrado, números))

# Resultado: [1, 4, 9, 16, 25]
print(números_al_cuadrado)

Ventajas:

  • Brevedad y claridad en el código para aplicar una función a cada elemento.
  • Eficiencia al trabajar con grandes conjuntos de datos, ya que devuelve un iterador que genera valores bajo demanda.