Η συνάρτηση filter() του Python

Παράδειγμα

Φιλτράρετε την ακολουθία και επιστρέψτε μια νέα ακολουθία που περιέχει μόνο τιμές ίσες ή μεγαλύτερες από 22:

ages = [5, 16, 19, 22, 26, 39, 45]
def myFunc(x):
  αν x < 22:
    return False
  ή:
    return True
adults = filter(myFunc, ages)
για x σε adults:
  print(x)

Δημιουργία παραδείγματος

Ορισμός και χρήση

Η συνάρτηση filter() επιστρέφει έναν αναγνώστη, ο οποίος φιλτράρει τα στοιχεία μέσω μιας συνάρτησης για να δοκιμάσει αν το στοιχείο είναι αποδεκτό.

Γλώσσα

filter(function, iterable)

Αξία παράμετρου

Παράμετρος Περιγραφή
function Η συνάρτηση που δοκιμάζει κάθε στοιχείο ενός iterable.
iterable Τα iterable που πρέπει να φιλτράρονται.