Filtr jest wbudowaną funkcją Pythona. Filtruje określoną sekwencję lub iterowalną za pomocą funkcji, która sprawdza każdy element lub element w imiennym, aby być prawdziwym lub fałszem. Mówiąc najprościej, funkcja filtra filtruje iterowalne za pośrednictwem funkcji. Dane funkcje testują każdą pozycję sekwencji lub iterowalną i zwraca true, jeśli element spełniono podane kryteria. W rezultacie funkcja Filter () konstruuje nowy iterator. Najczęściej używane iterowalne są listy, krotki i słowniki. W tym artykule krótko opisano funkcję Filter () za pomocą przykładów.
Składnia funkcji Filter ()
Najpierw omówmy składnię funkcji Filter (). Składnia funkcji Filter () jest następująca:
filet (funkcja, iterabalna lub sekwencja)Funkcja filtra bierze dwa parametry jako argument, i.mi., funkcja i iteracyjne. Funkcja sprawdza każdy element lub element iterable, niezależnie od tego, czy jest to prawda, czy nie, zgodnie z danymi kryteriami. Drugi argument jest iteracyjny lub sekwencja do filtrowania. Funkcja ocenia każdą pozycję iterowalistej w danych kryteriach. Wreszcie funkcja Filter () zwraca filtrowany iterator.
Zobaczmy przykłady funkcji Filter () i zaimplementuj ją w naszym skrypcie Python. Używamy edytora Spyder3 do tworzenia i uruchamiania skryptów Python.
Przykład 1: Filtruj listę liczb
Utwórzmy listę liczb i odfiltrujmy. W danym przykładzie lista_func () ocenia każdą pozycję listy w danym stanie. Jeśli element listy jest większy niż 5, funkcja zwraca true i dodaje element do filtra.
#Ukształcenie listy numerówWyjście
Wyjście wyświetla filtrowany iterator. Przefiltrowany iterator jest konstruowany przez wszystkie te elementy, które są większe niż 5.
Przykład 2: Filtruj listę znaków
Utwórzmy listę znaków i zastosuj funkcję filtra.
#Ukształcenie listy numerówWyjście
Przykłady 3: Filtruj liczbę parzystą
Filtrujmy parzyste liczby z podanej listy liczb za pomocą funkcji filtra.
#Ukształcenie listy numerówWyjście
Przykłady 4: Filtruj rok skokowy
Filtrujmy lata skokowe z danej listy lat za pomocą funkcji filtra.
#Ukształcenie listy numerówWyjście
Wyjście wyświetla lata skokowe z danej listy lat.
Przykłady 5: Korzystanie z funkcji Lambda z Filter ()
Funkcja filtra jest najczęściej używana z funkcją Lambda. Przekażmy funkcję Lambda jako argument do funkcji Filter ().
#Ukształcenie listy liczb o liczbach równychWyjście
Wniosek
Filter () to wbudowana funkcja Pythona, która służy do filtrowania iteracyjnego na danej funkcji. W tym artykule wyjaśniono funkcję Filter () z przykładami.