Python es un lenguaje de programación sólido y flexible que ofrece diferentes funciones integradas para realizar operaciones con datos. Una de esas funciones es la función map(), que se utiliza para aplicar una función a cada elemento de un iterable (como una lista o una tupla) y devuelve un nuevo iterable con los resultados.
La función map() toma dos argumentos: una función y un iterable. La contienda de función es la función que se aplicará a cada elemento del iterable, y la contención de iterable es el iterable al que se aplicará la función. Aquí está la sintaxis de la función map():
Sintaxis:
map(function, iterables)
Parámetros
función - Es una función en la que un mapa pasa por cada elemento del iterable.
iterables - Es una secuencia, colección o un objeto iterador que se va a mapear.
matrices bash
Devolver
Devuelve una lista de resultados después de aplicar una función determinada a cada elemento de un iterable (lista, tupla, etc.)
En este artículo, investigaremos la función map() en Python y daremos algunos ejemplos de cómo tiende a utilizarse.
Ejemplos de funciones de mapa de Python ()
Ejemplo 1: utilizar map() para elevar al cuadrado una lista de números
Una utilización normal de la función map() es aplicar una actividad numérica a cada elemento de una lista. A continuación se muestra un ejemplo de utilización de la función map() para elevar al cuadrado una lista de números:
Código:
# Python example program for map() function numbers = [1, 2, 3, 4, 5] # lambda function defines the squaring operation squared_numbers = list( map( lambda x : x**2, numbers )) # print the list of squared numbers print(squared_numbers)
Producción:
[1, 4, 9, 16, 25]
En este ejemplo, tenemos una lista de números y necesitamos elevar al cuadrado cada uno de ellos. Usamos la función lambda para caracterizar la actividad de cálculo y luego pasamos esa función y la lista de números a la función map(). La función map() aplica la función lambda a cada elemento de la lista y devuelve un nuevo iterable con los números al cuadrado.
Ejemplo 2: utilizar map() para convertir temperaturas de Celsius a Fahrenheit
Una utilización más de la función map() es aplicar una receta de cambio a cada elemento de un iterable. A continuación se muestra un ejemplo de utilización de la función map() para convertir temperaturas de Celsius a Fahrenheit:
Código:
es grasa proteica
# Python example program for map() function temperatures = [0, 10, 20, 30, 40] # lambda function defines the conversion formula fahrenheit_temperatures = list(map( lambda x : (9/5)*x + 32, temperatures )) # print the list of Fahrenheit temperatures print(fahrenheit_temperatures)
Producción:
[32.0, 50.0, 68.0, 86.0, 104.0]
En este ejemplo, tenemos una lista de temperaturas en grados Celsius y necesitamos convertirlas a Fahrenheit. Utilizamos la función lambda para caracterizar la receta de cambio y luego pasamos esa función y la lista de temperaturas a la función map(). La función map() aplica la función lambda a cada elemento de la lista y devuelve un nuevo iterable con las temperaturas convertidas.
Ejemplo 3: utilizar map() para concatenar cadenas
La función map() también se puede utilizar para aplicar una actividad de cadena a cada elemento de un iterable. A continuación se muestra un ejemplo de utilización de la función map() para concatenar cadenas:
Código:
sitios como coomeet
# Python example program for map() function words = ['hello', 'world', 'python', 'map'] # lambda function defines the string operation concatenated_words = list(map(lambda x : x.capitalize( ) + '!', words)) # print the list of concatenated words print(concatenated_words)
Producción:
['Hello!', 'World!', 'Python!', 'Map!']
En este ejemplo, tenemos una lista de palabras y necesitamos respaldar cada palabra y agregar una interjección en la medida de lo posible. Utilizamos la función lambda para caracterizar la actividad de la cadena y luego pasamos esa función y la lista de palabras a la función map(). La función map() aplica la función lambda a cada elemento de la lista y devuelve un nuevo iterable con las cadenas concatenadas.
Conclusión:
La función map() es un activo increíble en Python que se puede utilizar para aplicar una función a cada elemento de un iterable y devolver un nuevo iterable con los resultados. Se puede utilizar una función flexible con operaciones numéricas, recetas de transformación, operaciones de cadenas; a partir de ahí, el cielo es el límite.