⊗pyPmFnFi 18 of 129 menu

Filter-funktionen til filtrering af objekter i Python

Lad os nu studere funktionen filter. Den giver mulighed for at filtrere elementer i lister og andre itererbare objekter baseret på en betingelse. Den tager en funktion som første parameter, som definerer betingelsen for kontrollen. I den anden parameter angives listen, hvis elementer skal filtreres. Hvis funktionen returnerer True, så forbliver elementet i den nye liste. Hvis den returnerer False, indgår elementet ikke i listen.

Lad os sige, at vi har en liste:

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

Lad os kun beholde lige tal i den. For at gøre dette, ved hjælp af en lambda-funktion, lad os skrive, at det tal, der sendes til dens parameter, skal være deleligt med 2 uden rest:

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

Efter udførelse af koden returneres en ny liste:

[2, 4, 6]

Givet en liste med tal:

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

Skriv kun de ulige tal fra denne liste ind i en ny liste.

Givet en liste med strenge:

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

Skriv kun de strenge ind i en ny liste, hvis længde er lig med 2.

Dansk
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Vi bruger cookies til webstedets funktion, analyse og personalisering. Behandling af data foregår i henhold til Fortrolighedspolitikken.
accepter alle tilpas afvis