109 of 151 menu

De filter functie

De functie filter filtert elementen van een iterabele object en behoudt alleen de elementen die voldoen aan een bepaalde voorwaarde. De eerste parameter specificeert de callback-functie volgens welke het object gefilterd wordt. De tweede parameter is het object zelf dat gefilterd moet worden.

Alleen de elementen waarvoor de callback True retourneert, blijven in het object behouden.

Als resultaat retourneert de functie een speciaal iterabele object. Het kan worden omgezet in een lijst door gebruik te maken van de functie list.

Syntaxis

filter(functie, object voor filtering)

Voorbeeld

Laten we door filtering van de originele lijst een lijst verkrijgen die alleen uit even elementen bestaat:

lst = [2, 3, 6, 8, 15] res = filter(lambda x: x % 2 == 0, lst) print(list(res))

Het resultaat van het uitvoeren van de code:

[2, 6, 8]

Voorbeeld

Laten we nu alleen de oneven elementen filteren:

lst = [2, 3, 6, 8, 15] res = filter(lambda x: x % 2 != 0, lst) print(list(res))

Het resultaat van het uitvoeren van de code:

[3, 15]

Zie ook

  • methode sort,
    die elementen van een lijst sorteert
  • functie sorted,
    die een gesorteerde lijst retourneert uit iterabele objecten
  • functie map,
    die iterabele objecten doorloopt
Nederlands
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wij gebruiken cookies voor de werking van de site, analyse en personalisatie. De verwerking van gegevens gebeurt volgens het Privacybeleid.
alles accepteren aanpassen weigeren