Función Anónima Del Mapa De Javascript

| | | | | | | | | | | | | | | | | | |

La funciòn map () de Python ejecuta una funciòn en cada elemento de una colecciòn, como una lista o un conjunto. La funciòn map () acepta una funciòn y un objeto para aplicar que la funciòn operará como argumentos.

Cuando esté trabajando con una lista de elementos en Python, es posible que desee realizar una funciòn especìfica en cada uno de esos elementos.

Ahì es donde entra la funciòn incorporada de Python map (). La funciòn de mapa de Python ejecuta una funciòn en todos los elementos dentro de un objeto iterable, como una lista y devuelve objetos de mapa.

En este tutorial, usando una serie de ejemplos, discutimos còmo usar la funciòn map () en Python.

Objetos iterables de Python

Los objetos iterables son elementos que contienen un n√∫mero contable de valores y que se pueden atravesar. Las listas, diccionarios, tuplas y conjuntos son todos objetos iterables en Python, ya que pueden contener m√∫ltiples valores y se pueden atravesar.

Digamos que tiene una lista de nombres de estudiantes que desea almacenar. En lugar de almacenar estos nombres en varias variables de Python , puede declarar una matriz para almacenar los valores:

Nuestro < La variable code> estudiantes contiene una lista, que es un objeto iterable. Esto significa que podemos recorrer los elementos de la lista. & Nbsp;

Sintaxis de la funciòn de mapa de Python

La funciòn map () pasa cada elemento en una lista y ejecuta una funciòn en cada elemento. map () está integrado en Python. Esto significa que no es necesario importar ninguna biblioteca para usar el método map ().

El 81% de los participantes afirmaron que se sentìan más seguros acerca de sus perspectivas laborales después de asistir a un bootcamp. Asòciese a un bootcamp hoy mismo.

El graduado promedio de bootcamp pasò menos de seis meses en la transiciòn profesional, desde comenzar un bootcamp hasta encontrar su primer trabajo.

Python map ( ) es una funciòn de orden superior que se puede utilizar para aplicar una funciòn especìfica a varios elementos en un objeto iterable. La sintaxis de la funciòn map () de Python es la siguiente:

El primer argumento que toma la funciòn map () es la funciòn . Esta es la funciòn que se ejecutará en cada elemento del iterable. El iterable es el objeto que se asignará, como una lista, tupla, diccionario o conjunto.

Còmo usar la funciòn de mapa en Python

Supongamos que es administrador en una escuela a la que se le ha encomendado la tarea de crear una lista completa de estudiantes.

Decidimos imprimir una lista de nombres de estudiantes con la calificaciòn de la clase de cada estudiante junto a su nombre. Esto evitará confusiones si dos estudiantes en dos grados diferentes tienen el mismo nombre.

Este es una aplicaciòn perfecta de la funciòn map () de Python. Tenemos un iterable en el que queremos ejecutar una funciòn. La funciòn fusionará el nombre de un estudiante con el grado en el que se encuentra. Aquì hay un programa que podrìa usarse para fusionar los nombres de los estudiantes con su nivel de grado:

En las dos primeras lìneas, declaramos una funciòn de Python llamada mergeNamesAndGrades . Esta funciòn combina el nombre de cada alumno con Primer Grado . & Nbsp;

Luego, en la siguiente lìnea, definimos la lista de alumnos de nuestra escuela. Hay cinco estudiantes en nuestra lista.

La funciòn map () se aplica al contenido de student_roster variable de Python . La funciòn map () toma dos argumentos: la funciòn (en este caso, mergeNamesAndGrades) y el objeto iterable (estudiantes). & Nbsp;

El método map () aplica la funciòn mergeNamesAndGrades () a cada estudiante en nuestra lista.

Conversiòn de un mapa de Python en una lista

Sin embargo, nuestro programa a√∫n no está completo. La funciòn map () devuelve un objeto mapeado, no nuestra lista completa. Si imprimimos nuestra variable student_roster ahora mismo, nuestro còdigo devolverá un objeto mapeado como este:

Este resultado se generò porque la funciòn map () devuelve su propio objeto personalizado, en lugar de una lista . Entonces, si queremos imprimir la lista de nombres de estudiantes, necesitamos convertir nuestra variable student_roster en una lista. Aquì está el còdigo que podemos usar para realizar esta acciòn:

Nuestro còdigo devuelve la siguiente lista de Python :

Veamos otro ejemplo. Digamos que queremos convertir el nombre y la calificaciòn de cada estudiante en may√∫sculas para nuestra lista de estudiantes. Podrìamos usar el siguiente còdigo para cambiar los casos de los nombres y calificaciones de los estudiantes:

Nuestro còdigo devuelve una lista sobre la que podemos iterar:

En este ejemplo , definimos una funciòn llamada changeCase. Esta funciòn cambiò el nombre de cada estudiante a may√∫sculas. Usamos la funciòn Python upper () para convertir las may√∫sculas y min√∫sculas de cada nombre.

Nuestro programa usò la funciòn map () para llamar a changeCase () en cada objeto en nuestro iterable < em> student_roster . Finalmente, nuestro programa devolviò la lista revisada de nombres de estudiantes en letras may√∫sculas.

Funciòn de mapa de Python con Lambda

El mapa de Python () La funciòn se puede usar con la funciòn lambda para hacer nuestro còdigo más eficiente. En los ejemplos anteriores, declaramos una nueva funciòn para cambiar nuestro iterable de cierta manera.

Pero si solo queremos realizar una acciòn en un objeto iterable una vez, no es necesario declarar una nueva funciòn. En su lugar, podemos usar la funciòn lambda de Python, que es una funciòn peque√±a y anònima.

"Career Karma entrò en mi vida cuando más lo necesitaba y rápidamente me ayudò a combinar con un bootcamp. ¬°Dos meses después de graduarme, encontré el trabajo de mis sue√±os que se alineaba con mis valores y metas en la vida! "

Venus, ingeniero de software en Rockbot

Las funciones Lambda se pueden usar con map () para funciones peque√±as en las que no queremos definir una nueva funciòn .

Debido a que las funciones lambda son más concisas que las funciones regulares, deberìa intentar usarlas siempre que pueda. Usar funciones lambda para funciones simples ayudará a mejorar la legibilidad de su còdigo.

Aquì hay un ejemplo de lambda que se usa para convertir el caso de una lista de nombres de estudiantes a may√∫sculas, como hicimos anteriormente:

No lo hicimos declarar una nueva funciòn para convertir las may√∫sculas y min√∫sculas de los nombres de nuestros estudiantes. En su lugar, usamos lambda s: s.upper () , que es una funciòn peque√±a y anònima que convertirá las may√∫sculas y min√∫sculas de los nombres de nuestros estudiantes. & Nbsp;

Nuestro còdigo devuelve el siguiente:

Conclusiòn

La funciòn map () de Python se puede utilizar para aplicar un funciòn a todos los elementos dentro de un objeto iterable. Por ejemplo, puede usar map () para convertir los casos de una lista de cadenas a may√∫sculas. O bien, puede usar la funciòn map () para multiplicar una lista de n√∫meros por una cierta cantidad.

En este tutorial, discutimos còmo se puede usar map () en Python para aplicar una funciòn a todos los elementos dentro de un objeto iterable. También discutimos còmo puede usar la funciòn lambda de Python con map () para crear un còdigo más eficiente.

Ahora está equipado con conocimiento de Python , necesitas comenzar a usar map () como un profesional.