Python filter() funktion
Exempel
Filtrera arrayen och returnera en ny array som endast innehåller värden som är lika med eller större än 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)
Definition och Användning
filter() funktionen returnerar en iterator som filtrerar objekt genom att använda en funktion för att testa om objektet är acceptabelt.
Syntaks
filter(Funktion, Iterable)
Parametervärde
Parameter | Beskrivning |
---|---|
Funktion | Funktion för att testa varje objekt i iterable. |
Iterable | Iterable att filtrera. |