filter függvény
A filter függvény kiszűri egy iterálható objektum azon elemeit,
amelyek megfelelnek egy bizonyos feltételnek. Az első paraméterben egy callback függvényt kell megadni,
amely alapján az objektum szűrésre kerül. A második paraméterben maga a szűrendő objektum áll.
Csak azok az elemek maradnak meg az objektumban,
amelyekre a callback függvény True értéket ad vissza.
A függvény egy speciális iterálható objektumot ad vissza.
Átalakíthatod listává a list függvény segítségével.
Szintaxis
filter(függvény, szűrendő objektum)
Példa
Szűrjük most az eredeti listából a páros elemeket:
lst = [2, 3, 6, 8, 15]
res = filter(lambda x: x % 2 == 0, lst)
print(list(res))
A kód végrehajtásának eredménye:
[2, 6, 8]
Példa
Most pedig szűrjük ki csak a páratlan elemeket:
lst = [2, 3, 6, 8, 15]
res = filter(lambda x: x % 2 != 0, lst)
print(list(res))
A kód végrehajtásának eredménye:
[3, 15]