Descripción general de las funciones de Python Map
Map with Python Es una función que actúa como un iterador que devuelve el resultado después de aplicar la función a todos los elementos del iterador (tuplas, listas, etc.). Se utiliza para aplicar una única función de transformación a todos los elementos repetibles. Función repetible Se pasa como argumento al mapa de Python.
Sintaxis del mapa en Python
La sintaxis de la función map () de Python es:
mapa (función, repetible)
En la sintaxis anterior:
- Función: esta es una función de conversión que pasa todos los elementos de un objeto repetible.
- iterables: los mapas son iterables (colecciones de secuencias, listas, tuplas, etc.).
Para comprender mejor la sintaxis de los mapas en Python, veamos un ejemplo. El siguiente código crea una lista de números y utiliza la función map () de Python para multiplicar cada elemento de la lista por sí mismo.
# Definición de función
def mul (i):
devuelve i * i
# Uso de la función de mapa
x = mapa (mul, (3, 5, 7, 11, 13))
Imprimir (x)
imprimir (lista (x))
producción:
Como puede ver en el código anterior, la primera función de impresión imprimió el objeto de mapa tal cual. Por lo tanto, debe convertir el objeto de mapa en una lista, conjunto u otro elemento repetible para que sea legible.
Los mapas de Python toman funciones e iterables / iterables. Recorra cada elemento de iterable y aplique la función de conversión. Luego devuelve un objeto de mapa que almacena el valor del elemento convertido. La función de entrada puede ser cualquier función invocable, incluidas las funciones integradas. Función Lambda, funciones definidas por el usuario, clases y métodos. Ahora calcularemos la misma multiplicación que hicimos en el ejemplo anterior, pero esta vez usaremos ambos para bucle Para entender cómo funciona la función map (), el mapa La función funciona individualmente.
Ejemplo: uso de un bucle for
num = [3, 5, 7, 11, 13]
mul = []
Para n de num:
mul.append (n ** 2)
Imprimir (mul)
producción:
def mul (i):
devuelve i * i
num = (3, 5, 7, 11, 13)
resu = mapa (mul, num)
Impresión (menos)
# Hacer legible el objeto del mapa
mul_output = lista (resu)
imprimir (mul_output)
producción:
Como puede ver, la función map () itera sobre objetos repetibles, como un bucle for. Cuando se completa la iteración, se devuelve un objeto de mapa. A continuación, puede convertir el objeto de mapa en una lista e imprimirlo. También notará que esta vez cuando usamos mapas en Python, definimos iterables individualmente y lo pasamos a la función map (). Por lo tanto, puede definir iterable dentro de la función map () o individualmente.
Curso gratuito: Programación con Python
Aprenda los conceptos básicos de la programación con PythonRegístrate ahora
También puede utilizar la función Pythonmap () con funciones integradas predefinidas. Veamos esto en acción.
Ejemplo: usar Map () con Len ()
En este código, necesito usar la función len () de Python con map () para encontrar la longitud de algunas palabras.
Ejemplo = [“Welcome”, “to”, “Simplilearn”]
x = lista (mapa (len, ejemplo))
imprimir (x)
producción:
El siguiente programa primero importa una biblioteca matemática y usa la función math.sqrt () en un mapa de Python.
Importar matemáticas
num = [9, 36, 49, 81, 121]
x = lista (mapa (matemáticas.sqrt, num))
imprimir (x)
producción:
De manera similar al ejemplo anterior, puede usar cualquier función incorporada en su mapa de Python.
Uso de Map en Python con funciones Lambda
Uno de los casos de uso más comunes para la función de mapa que puede encontrar es usar la función lambda. Las funciones Lambda son funciones anónimas. Es decir, no hay nombre. Las funciones Lambda le permiten definir funciones dentro de la función map (). Veamos un ejemplo para ver cómo se usa la función Python map () en una función lambda.
Ejemplo: use Map () con su función Lambda
El siguiente código usa la función lambda para duplicar el número iterable usando la función de mapa.
num = (6, 9, 21, 44)
resu = mapa (lambda i: i + i, num)
imprimir (lista (resu))
producción:
Cadena de función de Python map () .. Mientras se usa map () en una cadena, esta última se comporta como una matriz. Luego puede usar la función map () como un iterador para iterar sobre todos los caracteres de cadena. Veamos un ejemplo y veamos cómo funciona realmente.
Ejemplo: usar Map como iterador en Python
def superior (n):
devuelve n. superior ()
Stri = “Esto es Simplilearn”
upd_list = mapa (superior, Stri)
imprimir (upd_list)
imprimir (lista (lista_actual))
producción:
Empiece a aprender ciencia de datos con Python gratisComienza a aprender
En este código, Tuple contiene algunos valores de cadena. A continuación, defina una función que convierta la cadena a mayúsculas. Finalmente, necesita usar mapas, tuplas y funciones en Python para convertir valores de cadena 嬧 € 媡 o mayúsculas.
Ejemplo: mapa usando tuplas ()
ejemplo de def:
Devuelve s.upper ()
tuple_exm = (‘esto’, ‘es’, ‘mapa’, ‘en’, ‘python’, ‘artículo’)
upd_tup = map (ejemplo, tuple_exm)
imprimir (upd_tup)
imprimir (tupla (upd_tup))
producción:
Un diccionario En Python, hay otro tipo de colección que almacena pares clave / valor. Puede utilizar llaves para definir un diccionario. El siguiente ejemplo usa un diccionario de nombres de automóviles y usa la función map () para agregar un “_” al final del nombre. Puede ver que la función lambda se usa en este ejemplo.
Ejemplo: usar un diccionario con Map ()
car_dict = {‘a’: ‘Mercedes Benz’, ‘b’: ‘BMW’, ‘c’: ‘Ferrari’, ‘d’: ‘Lamborghini’, ‘e’: ‘Jeep’}
# Agregue “_” al final de cada valor
car_dict = dict (mapa (lambda x: (x)[0], X[1] + ‘_’), Car_dict.items ()))
print (‘Diccionario modificado:’)
imprimir (car_dict)
producción:
Al igual que con cualquier objeto repetible, también puede utilizar el conjunto con la función map () de Python. En el siguiente ejemplo, necesitamos definir un conjunto con algunos números e imprimir el resto de cada valor cuando se divide por 3.
Ejemplo: uso de Set y Map ()
def ejemplo (i):
Devuelve i% 3
set_exm = {33, 102, 62, 96, 44, 28, 227}
upd_itms = map (ejemplo, set_exm)
imprimir (upd_itms)
imprimir (establecer (upd_itms))
producción:
¿Está deseando pasar al campo de la programación? Realice un curso de formación de Python y comience su carrera como programador profesional de Python.
Resumir
En este artículo, aprendió sobre los mapas de Python. Hemos visto algunos ejemplos para ver cómo funciona con diferentes funciones y objetos repetibles. Algunos de los puntos importantes a tener en cuenta son el uso de la función map () de Python para aplicar la función de transformación a todo el objeto repetible. También puede pasar varios iterables a una única función map (). Si desea obtener más información sobre iterable, map u otros conceptos básicos de programación de Python, puede elegir Simplilearn. Curso de certificación de Python en línea.
Por otro lado, si está interesado en aprender ciencia de datos, ciencia de datos usando cursos de certificación de Python. Ambos cursos brindan experiencia práctica en aprendizaje aplicado para que pueda demostrar sus habilidades en campos relevantes.
¿Tiene usted alguna pregunta? ¡Déjelos en la sección de comentarios y nuestros expertos también le responderán lo antes posible!
Vea primero el soporte de la nueva aplicación para Android Windows 11 de Microsoft El fundador de Polkadot, Gavin Wood, se burla de más de $ 750 millones en una red de financiación. vieja niña Robertsdale esperando un trasplante de corazón en Birmingham Latest Technology News
- Vea primero el soporte de la nueva aplicación para Android Windows 11 de Microsoft El fundador de Polkadot, Gavin Wood, se burla de más de $ 750 millones en una red de financiación. Vieja niña Robertsdale esperando un trasplante de corazón en Birmingham