⊗pyPmFnFi 18 of 129 menu

A filter függvény az objektumok szűréséhez Pythonban

Most tanulmányozzuk a filter függvényt. Ez lehetővé teszi listák és más iterálható objektumok elemeinek szűrését valamilyen feltétel alapján. Az első paramétereként egy függvényt fogad el, amely megadja az ellenőrzési feltételt. A második paraméterben adjuk meg a listát, amelynek elemeit szűrni szeretnénk. Ha a függvény True értéket ad vissza, akkor az elem megmarad az új listában. Ha False értéket ad vissza, akkor az elem nem kerül be a listába.

Tegyük fel, hogy van egy listánk:

lst = [1, 2, 3, 4, 5, 6]

Hagyjuk benne csak a páros számokat. Ehhez egy lambda-függvény segítségével adjuk meg, hogy a paraméterként átadott szám maradék nélkül osztható legyen 2-vel:

res = filter(lambda num: num % 2 == 0, lst) print(list(res))

A kód végrehajtása után egy új lista jön létre:

[2, 4, 6]

Adott egy lista számokkal:

lst = [1, 2, 3, 4, 5]

Csak a páratlan számokat ebből a listából írja egy új listába.

Adott egy lista stringekkel:

lst = ['abcd', 'ab', 'c', 'de', 'bc']

Csak azokat a stringeket írja egy új listába, amelyek hossza 2.

Magyar
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
A weboldal működéséhez, elemzéshez és személyre szabáshoz sütiket használunk. Az adatfeldolgozás a Adatvédelmi irányelvek szerint történik.
összes elfogadása beállítás elutasítás