Python Map Function Tutorial

Python Map Function Tutorial
Spesso è possibile affrontare casi in cui è necessario eseguire la stessa procedura su tutti gli oggetti di un input iterabile per generare un nuovo iterabile. Python's Map () è un metodo integrato che consente a tutti gli oggetti di essere interpretati e tradotti in un iterabile anziché in un ciclo esplicito, di solito indicato come mappatura. L'uso di un Python For Loop è il più semplice ma usando la mappa, puoi anche risolvere questo problema senza la necessità di un loop esplicito (). Quando stai per implementare un metodo di trasformazione su ciascun oggetto in un iterabile, map () aiuta a tradurli in un nuovo iterabile. Uno dei metodi che stanno promuovendo un tipo di programmazione funzionale in Python è una mappa (). In questa guida, imparerai come funziona il metodo Map () con diversi tipi di oggetti.

Sintassi:

Mappa (funzione, iteble, ...)

Funzione: il metodo che dovrebbe essere eseguito per ciascun oggetto.

ITlable: 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 Tuple:

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 valore al primo indice della seconda tupla da parte del 'frutta' funzione e così via anche per altri valori. IL concatenato Il valore verrà restituito alla funzione mappa per eseguire la mappatura e salvare su una variabile 'X'. Successivamente, la variabile 'X' verrà stampata in formato mappa e in formato elenco.

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

Esempio 02:

C'è un elenco di elementi che sono quadrato. Verrà quindi mappato e convertito in a impostato Digita per stamparlo in un formato set.

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

Esempio 03:

Usando lo stesso esempio nel caso di un aggiunta, mentre si converte la tupla mappata in elenco Per stamparlo in una sequenza è mostrato di seguito.

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

Esempio 04:

Abbiamo una tupla passata nella funzione 'caso' da convertire nel maiuscolo mentre il 'iteratore' Visualizzazione del metodo spazio bianco Articoli iterativi.

Viene fornito l'output risultante per la tupla.

Python Map () sull'elenco:

Esempio 01:

Puoi provare la funzione della mappa con il elenco Digita la variabile come hai fatto per una tupla. Quindi, usando lo stesso esempio nel caso del tipo di elenco, lo siamo squillando Gli elementi dell'elenco e, dopo la mappatura, li salvano in una variabile 'Nuovo'. Stampa la variabile mappata e, dopodiché, 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 durante l'utilizzo della funzione rotonda per convertire i numeri decimali in numeri accurati.

Ecco il risultato dell'elenco mappato e arrotondato.

Esempio 03:

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

Di seguito è riportato l'output per questo esempio.

Esempio 04:

Ora abbiamo un file elenco di alcuni stringhe. Per prima cosa convertiamo ciascuno elemento in esso a un elenco Quindi mappato. Dopodiché, il mappato Il risultato verrà ordinato nel modulo dell'elenco da salvare nella variabile 'test' da stampare.

Il risultato è mostrato nella foto allegata.

Esempio 05:

Usando lo stesso vecchio esempio nel caso dell'elenco convertito nella maiuscolo durante l'utilizzo del 'iteratore' metodo.

Ecco l'output per la variabile del tipo di elenco.

Python Map () sulla stringa:

Esempio 01:

Stiamo usando il caso funzione per convertire a corda dentro maiuscolo mentre esegui il Mappatura. Successivamente, troveremo il tipo di una nuova variabile e lo convertiremo in a elenco Digita per mostrarlo in una sequenza.

Puoi vedere un output che mostra il tipo di variabile ed elenca 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 mappa per moltiplicare ogni elemento con 10 e quindi applicarlo. Successivamente, la variabile "finale" è stata stampata.

Il dizionario moltiplicato e mappato è stampato in formato mappato ed elenco.

Python Map () su lambda:

Esempio 01:

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

L'uscita calcolata usando l'espressione Lambda all'interno della funzione MAP viene visualizzata come elenco.

Esempio 02:

La mappa funziona allo stesso modo per multiplo argomenti in lambda. Di seguito è riportato un esempio di due elenchi che hanno aggiunto elementi.

Viene mostrata l'aggiunta di due elementi dell'elenco.

Esempio 03:

La funzione della mappa funziona allo stesso modo su lambda durante l'assunzione argomenti Di misure differenti.

Esempio 04:

Il metodo MAP non aggiunge alcuna differenza mentre utilizzato con due diversi tipi di dati.

Python Map () su nessuno:

Esempio 01:

Diamo un'occhiata a ciò che accade quando passiamo il metodo come Nessuno alla variabile iteratore.

Comporterà l'eccezione di TAYEERROR.

Conclusione:

È possibile utilizzare la mappa () in modo efficiente nei programmi con questa guida informazioni o, allo stesso modo, utilizzare le comprensioni degli elenchi o le dichiarazioni del generatore per rendere il processo di sviluppo più pitonico e comprensibile. La funzione mappa () applica una funzione particolare a ciascun oggetto di un iterabile (elenco, tupla, ecc.) e restituisce un elenco dei risultati.