single
Dominio de la Función Map
Desliza para mostrar el menú
La función map en Python
La función incorporada map es un ejemplo clásico de función de orden superior. Recibe dos argumentos: una función y un iterable (como una lista). map aplica la función proporcionada a cada elemento del iterable y devuelve un objeto map, que es un iterador. Se puede convertir este objeto en una lista para ver los resultados. Este enfoque es útil para transformar datos de manera eficiente sin escribir bucles explícitos.
Se puede utilizar map con una función nombrada como double para procesar una lista de números: map(double, [1, 2, 3, 4]) devuelve un objeto map que contiene los valores duplicados. Al convertir el resultado en una lista, se obtiene [2, 4, 6, 8]. Esto demuestra cómo map actúa como una función de orden superior al recibir otra función como argumento y aplicarla a cada elemento del iterable.
123456def square(x): return x * x numbers = [1, 2, 3, 4, 5] squared_numbers = list(map(square, numbers)) print(squared_numbers)
En este ejemplo, la función square se aplica a cada elemento de la lista numbers. El resultado es una nueva lista que contiene los cuadrados de los números originales. Observa que no fue necesario escribir un bucle: la función map gestionó la iteración.
También se puede utilizar map con funciones incorporadas o incluso con funciones anónimas (lambdas), que se tratarán en los próximos capítulos. Por ahora, enfócate en cómo pasar una función como argumento permite realizar transformaciones de código flexibles y reutilizables.
Desliza para comenzar a programar
Escribir una función que reciba una función y una lista, y devuelva una nueva lista con la función aplicada a cada elemento.
- La función debe aplicar la función proporcionada a cada elemento de la lista dada.
- La función debe devolver una nueva lista que contenga los resultados.
- No olvide eliminar
pass.
Solución
¡Gracias por tus comentarios!
single
Pregunte a AI
Pregunte a AI
Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla