Tutorial de funciones de mapa de Python

Tutorial de funciones de mapa de Python
A menudo, puede enfrentar casos en los que necesita ejecutar el mismo procedimiento en todos los objetos de una entrada iterable para generar una nueva iterable. El mapa de Python () es un método integrado que permite que todos los objetos se interpreten y se traduzcan en un iterable en lugar de un bucle explícito, generalmente denominado mapeo. Usar un Python para Loop es el más simple, pero usando el mapa, también puede resolver este problema sin la necesidad de un bucle explícito (). Cuando está a punto de implementar un método de transformación para cada objeto en un iterable, MAP () ayuda a traducirlos en un nuevo ITerable. Uno de los métodos que promueven un tipo de programación funcional en Python es un mapa (). En esta guía, aprenderá sobre cómo funciona el método map () con diferentes tipos de objetos.

Sintaxis:

Mapa (función, iterable, ...)

Función: el método que debe realizarse para cada objeto.

ITerable: una serie, matriz o entidad con un iterador. Puede incluir tantos iterables como desee; solo asegúrese de que cada iterable tenga un argumento en el método.

Python Map () en Tuple:

Ejemplo 01:

Aquí hay un ejemplo de concatenar dos tuplas teniendo cadena valores. Tenemos una función 'fruta' Tomar dos argumentos. El valor en el primer índice de la primera tupla se concatenará con el valor en el primer índice de la segunda tupla por el 'fruta' función, etc. para otros valores también. El concatenado El valor se devolverá a la función del mapa para hacer la asignación y guardar en una variable 'X'. Después de eso, la variable 'x' se imprimirá en formato de mapa y en formato de lista.

La primera declaración de impresión imprimirá el valor asignado que reside en variable 'X', y el otro lo generará como una lista después de la conversión.

Ejemplo 02:

Hay una lista de elementos cuadrado. Luego se asignará y se convertirá en un colocar Escriba para imprimirlo en un formato establecido.

Puede ver una salida de mapa y establecer la salida de formato a continuación.

Ejemplo 03:

Usando el mismo ejemplo en el caso de un suma, mientras convierte la tupla mapeada en el lista para imprimirlo en una secuencia se muestra a continuación.

Puede ver una salida asignada, así como un formato de lista de valores asignados.

Ejemplo 04:

Tenemos una tupla pasada a la función 'caso' ser convertido en la caja superior mientras el 'iterador' Pantallas de método espacio blanco elementos iteradores.

Se da la salida resultante para la tupla.

Python Map () en la lista:

Ejemplo 01:

Puede probar la función de mapa con el lista Escriba variable lo mismo que lo hizo para una tupla. Entonces, usando el mismo ejemplo en el caso del tipo de lista, estamos cuadrado los elementos de la lista y, después de mapear, guárdelos en una variable 'Nuevo'. Imprima la variable asignada y, después de eso, convierta el resultado mapeado en lista formato.

A continuación se muestra la salida de la lista mapeada y su conversión en la lista después de que se haya aplicado la asignación.

Ejemplo 02:

También puede usar el mismo concepto mientras usa la función redonda para convertir números decimales en números precisos.

Aquí hay un resultado de que la lista se mapee y redondea.

Ejemplo 03:

También podemos usar más de dos listas en un argumento a una función de mapa como a continuación.

La salida para este ejemplo se da a continuación.

Ejemplo 04:

Ahora tengamos un lista de algunas instrumentos de cuerda. Primero convertimos cada uno elemento en él a un lista Luego lo mapeé. Después de eso, el mapeado El resultado se ordenará en el formulario de lista que se guarde en la variable 'prueba' para ser impreso.

El resultado se muestra en la foto adjunta.

Ejemplo 05:

Usando el mismo ejemplo antiguo en el caso de la lista convertida en la caja superior mientras usa el 'iterador' método.

Aquí está la salida de la variable de tipo de lista.

Python Map () en la cadena:

Ejemplo 01:

Estamos usando el caso función para convertir un cadena en el caja superior Mientras realiza el cartografía. Después de eso, encontraremos el tipo de una nueva variable y la convertiremos en un lista escriba para mostrarlo en una secuencia.

Puede ver una salida que muestra el tipo de variable y enumerar la variable mapeada.

Ejemplo 02:

Aquí hay un ejemplo de una nueva cadena mientras se ha utilizado el método iterador.

Puede ver la salida generada por el método de iterador.

Python Map () en el diccionario:

Ejemplo 01:

Tenemos una diccionario con algunos números pasados ​​a la función del mapa para multiplicar cada elemento con 10 y luego aplicarlo. Después de eso, la variable 'final' se ha impreso.

El diccionario multiplicado y mapeado se imprime en formato mapeado y de lista.

Python Map () en Lambda:

Ejemplo 01:

Dentro de Python, para crear Métodos anónimos, Se utilizan funciones lambda. Para describir las funciones regulares, estaría usando el lambda término como usas defensor. Aquí hay un ejemplo de una tupla simple llamada 'números'. La expresión de lambda se usa dentro del mapa función para calcular algún valor, mientras que el resultado se ha guardado e imprimido.

La salida calculada utilizando la expresión de Lambda dentro de la función MAP se muestra como una lista.

Ejemplo 02:

El mapa funciona igual para múltiple argumentos en Lambda. A continuación se muestra un ejemplo de dos listas que se han agregado elementos.

Se muestra la adición de dos elementos de la lista.

Ejemplo 03:

La función del mapa funciona igual en lambda mientras toma argumentos de diferentes tamaños.

Ejemplo 04:

El método del mapa no agrega diferencias mientras se usa con dos tipos de datos diferentes.

Python Map () en ninguno:

Ejemplo 01:

Echemos un vistazo a lo que ocurre cuando pasamos el método como Ninguno a la variable iteradora.

Resultará en la excepción de Error de tecleado.

Conclusión:

Puede usar MAP () de manera eficiente en sus programas con esta Guía de información o, de manera similar, utilizar las comprensiones de la lista o las declaraciones de generador para que el proceso de desarrollo sea más pitónico y comprensible. La función map () aplica una función particular a cada objeto de un iterable (lista, tupla, etc.) y devuelve una lista de los resultados.