Impara come usare la funzione mappa in Python con esempi



Questo articolo copre l'uso della funzione map in python con diversi parametri come Function, iterabile con esempi adatti che includono più argomenti.

Il linguaggio di programmazione Python ha preso ritmo nell'ultimo decennio. La crescente popolarità di la programmazione ha portato molta richiesta di in domini come , , ecc. Uno dei motivi principali di questa crescita sono state le funzionalità predefinite fornite da Python. Una di queste è la funzione map in python, che ottimizza l'esecuzione di una funzione con più argomenti. In questo articolo, discuteremo in dettaglio la funzione mappa. I seguenti argomenti sono discussi in questo blog.

Che cos'è una funzione mappa?

Una funzione map fornisce una funzione per la quale ogni elemento in un iterabile può essere passato come parametro. Ad esempio, supponiamo di avere una funzione che calcola la lunghezza di una stringa. Usando la funzione map possiamo specificare questa funzione con a elenco contenente un mucchio di stringhe. L'output avrà la lunghezza di ogni elemento nell'elenco.





come convertire double in int java

funzione map - funzione map in python - edureka

Sintassi

Di seguito è riportato un semplice programma che utilizza la funzione map per calcolare la lunghezza di una stringa in un elenco.

def func (x): return len (x) a = ['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday'] b = map (func, a) print (list (b))
 Produzione: [6, 6, 7, 9, 8, 6, 8]

Parametri

  • - È un parametro obbligatorio che memorizza la funzione che verrà eseguita utilizzando la funzione mappa.



  • Iterabile - Memorizza l'iterabile che verrà passato come argomento nella funzione. È anche un parametro obbligatorio.

res = map (funzione, iterabile)

Esempi

  • Passaggio di due iterabili contemporaneamente.
def add (a, b): return a + bx = [1,3,5,7,9] y = [2,4,6,8,10] res = map (add, x, y) print (list (res))
 Produzione: [3, 7, 11, 15, 19]
  • Programma per stampare il cubo dei primi 10 numeri naturali utilizzando la funzione mappa.
def cube (n): return n * n * n a = list (range (1,11)) res = map (cube, a) print (list (res))
 Produzione: [1, 8, 27, 64, 125, 216, 343, 512, 729, 1000]
a = list (range (1,10)) res = map (lambda x: x * x, a) print (list (res))
 Produzione: [1, 4, 9, 16, 25, 36, 49, 64, 81, 100]

Possiamo usare qualsiasi tipo di dati nel parametro iterabile incluso imposta , tuple , , eccetera.

come usare stringbuffer in java

In questo articolo, abbiamo imparato come utilizzare la funzione map in Python con vari esempi. Guardando gli esempi, si può immaginare quanto sia ordinato e leggibile il codice nel linguaggio di programmazione Python. La leggibilità e la sintassi semplice sono uno dei tanti motivi per cui Python è diventato così popolare negli ultimi dieci anni. Con la crescente popolarità, la domanda è aumentata anche in domini come l'apprendimento automatico, l'intelligenza artificiale, la scienza dei dati e così via. Per padroneggiare le tue abilità iscriviti a edureka e avvia il tuo apprendimento.



Hai delle domande? Menzionateli nei commenti. Ti ricontatteremo il prima possibile.