Usare la funzione filter in Python
La funzione filter in Python ci permette di filtrare una lista, restituendone un'altra.
Il tutto attraverso una funzione di callback; questo fa si che non dobbiamo iterare su tutti gli elementi di una lista.
Se ne occuperà filter.
Vediamo un esempio:
def inizia_con(str):
return str[0] == "M"
nomi = ["Michela", "Matteo", "mirko", "Alessandra", "Francesca"]
filtro = filter(inizia_con, nomi)
print(list(filtro))
Notate che il nome mirko comincia con la minuscola, e quindi verrà escluso dalla lista.
Enjoy!
python filter
Commentami!