Python filter() -funktio
Esimerkki
Suodata taulukko ja palauta uusi taulukko, joka sisältää vain yhtä suurempia tai yhtä suurempia arvoja 22:sta:
ikä = [5, 16, 19, 22, 26, 39, 45] def myFunc(x): if x < 22: return False else: return True aikuiset = filter(myFunc, ikä) for x in aikuiset: print(x)
Määritelmä ja käyttö
filter() -funktio palauttaa iteratorin, joka suodattaa projektit funktion avulla testatakseen, voidaanko projektia hyväksyä.
Syntaksi
filter(function, iterable)
Parametrin arvo
Parametri | Kuvaus |
---|---|
function | Testaa iterablen jokaisen projektin funktio. |
iterable | Filteröitävä iterable. |