logo

Funzione mappa Python()

Python è un linguaggio di programmazione forte e flessibile che offre diverse funzioni integrate per eseguire operazioni sui dati. Una di queste funzioni è la funzione map(), che viene utilizzata per applicare una funzione a ciascun elemento di un iterabile (come una lista o una tupla) e restituisce un nuovo iterabile con i risultati.

La funzione map() accetta due argomenti: una funzione e un iterabile. Il conflitto di funzioni è la funzione che verrà applicata a ogni elemento dell'iterabile e il conflitto di funzioni è l'iterabile a cui verrà applicata la funzione. Ecco la sintassi della funzione map():

Sintassi:

 map(function, iterables) 

Parametri

funzione - È una funzione in cui una mappa passa ogni elemento dell'iterabile.

iterabili - È una sequenza, una raccolta o un oggetto iteratore che deve essere mappato.

ariano khan

Ritorno

Restituisce un elenco di risultati dopo aver applicato una determinata funzione a ciascun elemento di un iterabile (elenco, tupla ecc.)

In questo articolo esamineremo la funzione map() in Python e forniremo alcuni esempi di come tende ad essere utilizzata.

Esempi di funzioni Python map()

Esempio 1: utilizzo di map() per quadrare un elenco di numeri

Un normale utilizzo della funzione map() consiste nell'applicare un'attività numerica a ogni elemento di una lista. Ecco un esempio di utilizzo della funzione map() per quadrare un elenco di numeri:

Codice:

 # 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) 

Produzione:

Java aprendo un file
 [1, 4, 9, 16, 25] 

In questo esempio, abbiamo un elenco di numeri e dobbiamo elevare al quadrato ognuno di essi. Utilizziamo la funzione lambda per caratterizzare l'attività di calcolo, quindi passiamo quella funzione e l'elenco dei numeri alla funzione map(). La funzione map() applica la funzione lambda a ogni elemento della lista e restituisce un nuovo iterabile con i numeri al quadrato.

Esempio 2: utilizzo di map() per convertire le temperature da Celsius a Fahrenheit

Un ulteriore utilizzo della funzione map() consiste nell'applicare una ricetta di modifica a ogni elemento di un iterabile. Ecco un esempio di utilizzo della funzione map() per convertire le temperature da Celsius a Fahrenheit:

Codice:

 # 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) 

Produzione:

qual è la dimensione dello schermo del mio computer?
 [32.0, 50.0, 68.0, 86.0, 104.0] 

In questo esempio, abbiamo un elenco di temperature in gradi Celsius e dobbiamo convertirle in Fahrenheit. Utilizziamo la funzione lambda per caratterizzare la ricetta di modifica, quindi passiamo quella funzione e l'elenco delle temperature alla funzione map(). La funzione map() applica la funzione lambda a ogni elemento della lista e restituisce un nuovo iterabile con le temperature convertite.

Esempio 3: utilizzo di map() per concatenare stringhe

La funzione map() può essere utilizzata anche per applicare un'attività di stringa a ogni elemento di un iterabile. Ecco un esempio di utilizzo della funzione map() per concatenare stringhe:

Codice:

 # 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) 

Produzione:

 ['Hello!', 'World!', 'Python!', 'Map!'] 

In questo esempio, abbiamo un elenco di parole e dobbiamo sottoscrivere ogni parola e aggiungere, per quanto possibile, un'impronta di interiezione. Utilizziamo la funzione lambda per caratterizzare l'attività della stringa, quindi passiamo quella funzione e l'elenco di parole alla funzione map(). La funzione map() applica la funzione lambda a ogni elemento della lista e restituisce un nuovo iterabile con le stringhe concatenate.

Conclusione:

La funzione map() è una risorsa incredibile in Python che può essere utilizzata per applicare una funzione a ciascun elemento di un iterabile e restituire un nuovo iterabile con i risultati. Una funzione flessibile può essere utilizzata con operazioni numeriche, ricette di trasformazione, operazioni su stringhe, da lì il cielo è il limite.