Usare la funzione filter in Python

Mattepuffo's logo
Usare la funzione filter in Python

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!


Share this Post

Commentami!