Fonction Python filter()
Exemple
Filtrez le tableau et renvoyez un nouveau tableau avec uniquement les valeurs égales ou supérieures à 18 :
ages = [5, 12, 17, 18, 24, 32]
def myFunc(x):
if x < 18:
return False
else:
return True
adults
= filter(myFunc, ages)
for x in adults:
print(x)
Définition et utilisation
La filter()
fonction renvoie un itérateur où les éléments sont filtrés via une fonction pour tester si l'élément est accepté ou non.
Syntaxe
filter(function, iterable)
Valeurs des paramètres
Parameter | Description |
---|---|
function | A Function to be run for each item in the iterable |
iterable | The iterable to be filtered |