map
Lezione 6 di 9 del corso Funzioni lambda in Python di Coddy.
Presentazione della funzione integrata map,
map(function, iterable)La funzione map() applica una funzione specifica a ogni elemento di un iterabile e restituisce un iteratore contenente i risultati.
Ecco un esempio di utilizzo di lambda con la funzione map,
lst = [1, 4, 2, 9, 13, 6]
lmbd = lambda x : x * x
squares= list(map(lmbd, lst))
print(squares) # [1, 16, 4, 81, 169, 36]Sfida
FacileTi viene fornito del codice.
Assegna a function una funzione lambda che accetta un argomento. Se l'argomento è una vocale , restituisce la vocale raddoppiata; altrimenti restituisce l'argomento invariato.
Le vocali sono i caratteri - 'a', 'e', 'i', 'o', 'u'.
Provalo tu
iterable = input() # Non modificare questa riga
function = ?
# Non modificare il codice sotto questa riga
double_vowels = map(function, iterable)
print(''.join(list(double_vowels)))Tutte le lezioni di Funzioni lambda in Python
Esercitati da solo: Compilatore Python online