Filteret er en innebygd Python-funksjon. Den filtrerer den spesifiserte sekvensen eller iterable gjennom en funksjon som sjekker hvert element eller element i den iterable for å være sant eller usant. For å si det enkelt, filtrerer filterfunksjonen den iterable gjennom en funksjon. Den gitte funksjonstesten hvert element i sekvensen eller iterable og returnerer sanne hvis elementet tilfredsstilte de gitte kriteriene. Som et resultat konstruerer filter () -funksjonen en ny iterator. De mest brukte iterable er lister, tuples og ordbøker. Denne artikkelen beskriver kort filter () -funksjonen ved hjelp av eksempler.
Syntaks av filter () -funksjon
La oss diskutere syntaks for filter () -funksjonen først. Syntaks for filter () -funksjonen er som følger:
Filet (funksjon, iterable eller sekvens)Filterfunksjonen tar to parametere som et argument, i.e., funksjon og en iterable. Funksjonen sjekker hvert element eller element på iterable, enten det er sant eller ikke, i henhold til gitte kriterier. Det andre argumentet er iterable eller sekvens som skal filtreres. Funksjonen evaluerer hvert element i iterable på de gitte kriteriene. Endelig returnerer filter () -funksjonen den filtrerte iteratoren.
La oss se eksemplene på filter () -funksjonen og implementere det i Python -skriptet vårt. Vi bruker en Spyder3 -redaktør for å lage og kjøre Python -skriptene.
Eksempel 1: Filtrer listen over tall
La oss lage listen over tall og filtrere den. I det gitte eksemplet evaluerer list_func () hvert listeelement på en gitt tilstand. Hvis listeelementet er større enn 5, returnerer funksjonen sann og legger til elementet i filteret.
#Creating en liste over nummerProduksjon
Utgangen viser den filtrerte iteratoren. Den filtrerte iteratoren er konstruert av alle elementene som er større enn 5.
Eksempel 2: Filtrer listen over tegn
La oss lage listen over tegn og bruke filterfunksjonen.
#Creating en liste over nummerProduksjon
Eksempler 3: Filtrer det jevne nummeret
La oss filtrere de jevne tallene fra den gitte listen over tall ved hjelp av filterfunksjonen.
#Creating en liste over nummerProduksjon
Eksempler 4: Filtrer sprangåret
La oss filtrere sprangårene fra den gitte listen over år ved å bruke filterfunksjonen.
#Creating en liste over nummerProduksjon
Utgangen viser sprangårene fra den gitte listen over år.
Eksempler 5: Bruke Lambda -funksjon med filter ()
Filterfunksjonen brukes stort sett med lambda -funksjon. La oss passere Lambda -funksjonen som et argument for å filtrere () -funksjonen.
#skape en liste over tall med jevnt tallProduksjon
Konklusjon
Filteret () er en python innebygd funksjon som brukes til å filtrere den iterable på en gitt funksjon. Denne artikkelen forklarer filter () -funksjonen med eksempler.