Python filter() function

(Sponsorzy) Rozpocznij naukę Pythona z DataCamp’s free Intro to Python tutorial. Ucz się Data Science poprzez wykonywanie interaktywnych zadań i oglądanie filmów instruktażowych. Start Now!

Updated on Jan 07, 2020

Funkcja filter() przyjmuje funkcję i sekwencję jako argumenty i zwraca iterable, dając tylko elementy w sekwencji, dla których funkcja zwraca True. Jeśli zamiast funkcji zostanie przekazany None, zostaną usunięte wszystkie elementy sekwencji, która zwraca False. Składnia filter() jest następująca:

Syntaktyka: filter(function or None, iterable) --> filter object

Tutaj przykład:

Python 3

Wypróbuj:

def is_even(x): if x % 2 == 0: return True else: return Falsef = filter(is_even, )print(f)for i in f: print(i)

Aby otrzymać wynik od razu możemy użyć funkcji list().

Python 3

12345678

.

>>> >>> list(filter(is_even, ))>>>>>> >>> list(filter(None, )) # function argument is None>>>

Wypróbuj:

Python 2

1234

.

>>> >>> filter(is_even, )>>>

Istnieje kilka innych przykładów.

Python 3

Spróbuj:

Inne tutoriale (sponsorzy)

Ta strona jest hojnie wspierana przez DataCamp. DataCamp oferuje interaktywne samouczki Pythona dla Data Science. Dołącz do ponad miliona innych uczących się i rozpocznij naukę Pythona dla nauki o danych już dziś!

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *