Aprenda a usar la función de mapa en Python con ejemplos



Este artículo cubre el uso de la función de mapa en Python con diferentes parámetros como Función, Iterable con ejemplos adecuados que incluyen múltiples argumentos.

El lenguaje de programación Python se ha acelerado en la última década. La creciente popularidad de la programación ha generado una gran demanda de en dominios como , , etc. Una de las principales razones de este crecimiento ha sido las características listas para usar con las que viene Python. Una de esas funciones es la función de mapa en Python, que optimiza la ejecución de una función con múltiples argumentos. En este artículo, analizaremos la función del mapa en detalle. Los siguientes temas se tratan en este blog.

¿Qué es una función de mapa?

Una función de mapa proporciona una función para la cual cada elemento de un iterable se puede pasar como parámetro. Por ejemplo, digamos que tenemos una función que calcula la longitud de una cadena. Usando la función de mapa podemos especificar esta función con un lista que contiene un montón de cadenas. La salida tendrá la longitud de cada elemento de la lista.





función de mapa - función de mapa en python - edureka

Sintaxis

A continuación se muestra un programa simple que usa la función de mapa para calcular la longitud de una cadena en una lista.

cómo lanzar doble a int
def func (x): return len (x) a = ['Domingo', 'Lunes', 'Martes', 'Miércoles', 'Jueves', 'Viernes', 'Sábado'] b = map (func, a) imprimir (lista (b))
 Salida: [ 6 , 6 , 7 , 9 , 8 , 6 , 8 ]

Parámetros

  • - Es un parámetro obligatorio que almacena la función que se ejecutará utilizando la función de mapa.



  • Iterable: almacena el iterable que se pasará como argumento en la función. También es un parámetro obligatorio.

res = map (función, iterable)

Ejemplos

  • Pasar dos iterables a la vez.
def add (a, b): return a + bx = [1,3,5,7,9] y = [2,4,6,8,10] res = map (add, x, y) print (list (res))
 Salida: [ 3 , 7 , 11 , 15 , 19]
  • Programa para imprimir el cubo de los primeros 10 números naturales usando la función de mapa.
def cubo (n): return n * n * n a = lista (rango (1,11)) res = mapa (cubo, a) imprimir (lista (res))
 Salida: [1, 8, 27, 64, 125, 216, 343, 512, 729, 1000]
a = lista (rango (1,10)) res = mapa (lambda x: x * x, a) imprimir (lista (res))
 Salida: [1, 4, 9, 16, 25, 36, 49, 64, 81, 100]

Podemos usar cualquier tipo de datos en el parámetro iterable que incluye conjuntos , tuplas , , etc.

En este artículo, hemos aprendido cómo podemos usar la función de mapa en Python con varios ejemplos. Al observar los ejemplos, uno puede imaginar lo ordenado y legible que es el código en el lenguaje de programación Python. La legibilidad y la sintaxis fácil son una de las muchas razones por las que Python se ha vuelto tan popular en la última década. Con la creciente popularidad, la demanda también ha aumentado en dominios como el aprendizaje automático, la inteligencia artificial, la ciencia de datos, etc. Para dominar sus habilidades, inscríbase en edureka y ponga en marcha su aprendizaje.



tabla html dentro de una tabla

¿Tiene alguna pregunta? Menciónalos en los comentarios. Nos comunicaremos contigo lo antes posible.