Pitone

Esercitazione sulla funzione Python Map()

Esercitazione sulla funzione Python Map()
Spesso si possono riscontrare casi in cui è necessario eseguire la stessa procedura su tutti gli oggetti di un input iterabile per generare un nuovo iterabile. La map() di Python è un metodo integrato che consente a tutti gli oggetti di essere interpretati e tradotti in un iterabile anziché in un ciclo esplicito, solitamente indicato come mapping. L'uso di un ciclo for Python è il più semplice, ma utilizzando la mappa, puoi anche risolvere questo problema senza la necessità di un ciclo esplicito (). Quando stai per implementare un metodo di trasformazione per ogni oggetto in un iterabile, map() aiuta a tradurlo in un nuovo iterabile. Uno dei metodi che promuovono un tipo di programmazione funzionale in Python è map(). In questa guida imparerai come funziona il metodo map() con diversi tipi di oggetti.

Sintassi:

Mappa (funzione, iterabile,...)

Funzione: il metodo da eseguire per ogni oggetto.

Iterabile: una serie, un array o un'entità con un iteratore. Puoi includere tutti gli iterabili che desideri; assicurati solo che ogni iterabile abbia un argomento nel metodo.

Python Map() su tupla:

Esempio 01:

Ecco un esempio per concatenare Due tuple avendo corda valori. Abbiamo una funzione 'frutta' prendendo due argomenti. Il valore al primo indice della prima tupla sarà concatenato con il valore al primo indice della seconda tupla dal 'frutta' funzione e così via anche per altri valori. Il concatenato il valore verrà restituito alla funzione map per eseguire la mappatura e salvare in una variabile 'X'. Successivamente, la variabile 'x' verrà stampata in formato mappa e in formato elenco.

La prima istruzione print stamperà il valore mappato che risiede in variabile 'X', e l'altro lo emetterà come elenco dopo la conversione.

Esempio 02:

C'è un elenco di elementi in corso al quadrato. Verrà quindi mappato e convertito in a impostato digita per stamparlo in un formato prestabilito.

Puoi vedere un output della mappa e impostare l'output del formato di seguito.

Esempio 03:

Usando lo stesso esempio nel caso di an addizione, durante la conversione della tupla mappata nella elenco per stamparlo in sequenza è mostrato sotto.

Puoi vedere un output mappato e un formato elenco di valori mappati.

Esempio 04:

Abbiamo una tupla passata alla funzione 'Astuccio' da convertire in maiuscolo mentre il 'iteratore' display del metodo spazio bianco elementi dell'iteratore.

Viene fornito l'output risultante per la tupla.

Python Map() sulla lista:

Esempio 01:

Puoi provare la funzione mappa con il elenco digita variabile come hai fatto per una tupla. Quindi, usando lo stesso esempio nel caso del tipo di lista, siamo squadratura gli elementi della lista e, dopo averli mappati, salvarli in una variabile 'Nuovo'. Stampa la variabile mappata e, successivamente, converti il ​​risultato mappato in elenco formato.

Di seguito è riportato l'output dell'elenco mappato e la sua conversione nell'elenco dopo l'applicazione della mappatura.

Esempio 02:

Puoi anche usare lo stesso concetto mentre usi la funzione round per convertire i numeri decimali in numeri accurati.

Ecco il risultato della mappatura e dell'arrotondamento dell'elenco.

Esempio 03:

Possiamo anche usare più di due elenchi in un argomento per una funzione mappa come di seguito.

L'output per questo esempio è riportato di seguito.

Esempio 04:

Ora diamo un elenco di alcuni stringhe. Per prima cosa convertiamo ciascuno elemento in esso per a elenco poi mappato. Dopo di che, il mappato il risultato sarà ordinato sotto forma di elenco per essere salvato nella variabile 'test' da stampare.

Il risultato è mostrato nella foto allegata.

Esempio 05:

Utilizzando lo stesso vecchio esempio nel caso di elenco convertito in maiuscolo mentre si utilizza il 'iteratore' metodo.

Ecco l'output per la variabile di tipo elenco.

Python Map() su stringa:

Esempio 01:

Stiamo usando il Astuccio funzione per convertire a corda dentro maiuscolo durante l'esecuzione del Mappatura. Successivamente, troveremo il tipo di una nuova variabile e la convertiremo in a into elenco digita per mostrarlo in sequenza.

Puoi vedere un output che mostra il tipo di variabile ed elencare la variabile mappata.

Esempio 02:

Ecco un esempio di una nuova stringa mentre è stato utilizzato il metodo iteratore.

Puoi vedere l'output generato dal metodo iteratore.

Python Map() sul dizionario:

Esempio 01:

Noi abbiamo un dizionario con alcuni numeri passati alla funzione Map per moltiplicare ogni elemento per 10 e poi applicarlo. Successivamente è stata stampata la variabile 'final'final.

Il dizionario moltiplicato e mappato viene stampato in formato mappato e elenco.

Python Map() su Lambda:

Esempio 01:

All'interno di Python, per creare metodi anonimi, vengono utilizzate le funzioni lambda. Per descrivere le funzioni regolari, dovresti usare il lambda termine proprio come usi tu def. Ecco un esempio di una semplice tupla denominata 'numeri'. L'espressione lambda viene utilizzata all'interno di carta geografica funzione per calcolare un valore, mentre il risultato è stato salvato e stampato.

L'output calcolato utilizzando l'espressione lambda all'interno della funzione mappa viene visualizzato come un elenco.

Esempio 02:

La mappa funziona allo stesso modo multiplo argomenti in lambda. Di seguito è riportato un esempio di due elenchi a cui sono stati aggiunti elementi.

Viene mostrata l'aggiunta di due elementi della lista.

Esempio 03:

La funzione mappa funziona allo stesso modo su Lambda durante l'assunzione argomenti di misure differenti.

Esempio 04:

Il metodo map non aggiunge alcuna differenza quando viene utilizzato con due diversi tipi di dati.

Python Map() su Nessuno:

Esempio 01:

Diamo un'occhiata a cosa succede quando passiamo il metodo come Nessuna alla variabile iteratore.

Risulterà nell'eccezione di TypeError.

Conclusione:

Puoi usare map() in modo efficiente nei tuoi programmi con queste informazioni di guida o, allo stesso modo, utilizzare list comprehensions o istruzioni del generatore per rendere il processo di sviluppo più Pythonic e comprensibile. La funzione map() applica una funzione particolare a ciascun oggetto di un iterabile (lista, tupla, ecc.).) e restituisce un elenco dei risultati.

Come scaricare e giocare a Sid Meier's Civilization VI su Linux
Introduzione al gioco Civilization 6 è una versione moderna del concetto classico introdotto nella serie dei giochi Age of Empires. L'idea era abbasta...
Come installare e giocare a Doom su Linux
Introduzione a Doom La serie Doom è nata negli anni '90 dopo l'uscita dell'originale Doom. È stato un successo immediato e da quel momento in poi la s...
Vulkan per utenti Linux
Con ogni nuova generazione di schede grafiche, vediamo gli sviluppatori di giochi spingere i limiti della fedeltà grafica e avvicinarsi di un passo al...