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)

Esempio di esecuzione

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.