Η συνάρτηση 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 που πρέπει να φιλτράρονται. |