Funzione map
La funzione map restituisce un oggetto
iterabile modificato dopo aver applicato ad esso
la funzione specificata. Nel primo parametro
indichiamo la funzione di callback, che verrà
applicata a ogni elemento. Nel secondo
parametro - l'oggetto da iterare.
Come risultato, la funzione restituisce un
oggetto iterabile speciale. Può essere
convertito in una lista, utilizzando la
funzione list.
Sintassi
map(funzione, oggetto per il filtraggio)
Esempio
Usiamo la funzione map
per elevare al quadrato ogni elemento della nostra lista:
lst = [2, 3, 6, 8, 15]
res = map(lambda x: x ** 2, lst)
print(list(res))
Risultato dell'esecuzione del codice:
[4, 9, 36, 64, 225]
Esempio
Ora applichiamo la funzione map
a una tupla e visualizziamo il risultato come
una lista:
tlp = (2, 5, 7, 8)
res = map(lambda x: x + x, tlp)
print(list(res))
Risultato dell'esecuzione del codice:
[4, 10, 14, 16]