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.