Funzione filter() Python
Esempio
Filtrare l'array e restituire un nuovo array che contiene solo valori uguali o superiori a 22:
ages = [5, 16, 19, 22, 26, 39, 45]
def myFunc(x):
if x < 22:
return False
else:
return True
adults = filter(myFunc, ages)
for x in adults:
print(x)
Definizione e uso
La funzione filter() restituisce un iteratore che filtra gli elementi attraverso una funzione per testare se l'elemento è accettabile.
Sintassi
filter(funzione, iterable)
Valore del parametro
| Parametro | Descrizione |
|---|---|
| funzione | Funzione per testare ogni elemento di iterable. |
| iterable | iterable da filtrare. |

