Fonction filter() – Python

La méthode filter() filtre une séquence donnée à l’aide d’une fonction qui vérifie que chaque élément de la séquence est true ou non.
 

Syntaxe:
filter(function, sequence)

 
 

Paramètres:

La méthode filter() prend deux paramètres:

  • function : fonction qui teste si chaque élément d’une séquence true ou non.
  • sequence : séquence qui doit être filtrée, elle peut être des sets, des listes, des tuples, etc…

 

Valeur de retour:

La méthode filter() renvoie un itérateur qui est déjà filtré.
 

Exemple:

L’exemple suivant filtre la liste et renvoie une nouvelle liste avec uniquement les valeurs égales ou supérieures à 10:

liste = [2, 15, 6, 10, 9, 12]

def maFonction(x):
  if x < 10:
    return False
  else:
    return True

newList = filter(maFonction, liste)

for i in newList:
  print(i)

Sortie:

15
10
12

 
QCM Python

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *