⊗pyPmFnFi 18 of 129 menu

Funktionen filter för att filtrera objekt i Python

Låt oss nu studera funktionen filter. Den gör det möjligt att filtrera element i listor och andra itererbara objekt enligt något villkor. Den första parametern tar en funktion som anger villkoret för kontroll. I den andra parametern anger man listan vars element kommer att filtreras. Om funktionen returnerar True så blir elementet kvar i den nya listan. Om den returnerar False så kommer elementet inte att ingå i listan.

Låt oss säga att vi har en lista:

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

Låt oss endast behålla jämna tal i den. För att göra detta, med hjälp av en lambda-funktion, skriver vi att talet som skickas till dess parameter skall vara delbart med 2 utan rest:

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

Efter att koden körs returneras en ny lista:

[2, 4, 6]

Given en lista med tal:

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

Skriv endast de ojämna talen från denna lista till en ny lista.

Given en lista med strängar:

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

Skriv endast de strängar till en ny lista som har en längd lika med 2.

Svenska
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Vi använder kakor för webbplatsens funktion, analys och personalisering. Behandling av data sker i enlighet med Integritetspolicyn.
acceptera alla anpassa avvisa