single
Dominar 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. Puedes 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.
Puedes usar 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, obtienes [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 se encargó de la iteración.
También puedes usar map con funciones incorporadas o incluso con funciones anónimas (lambdas), que se tratarán en los próximos capítulos. Por ahora, concéntrate 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