Data Science, Python, Economie ...

Accueil

filter()

La méthode filter() construit un itérateur à partir d'un itérateurDifférence itérable-itérateur-itération

L'itération est une opération consistant à agir sur un élément après l'autre, séquentiellement.
Un itérable est un objet contenant une méthode [[iter]] retournant un itérateur ou pouvant être utilisé avec un index séquentiel partant de zéro et donnant IndexError lorsqu'il n'est plus valide. En résumé, un itérable est un objet permettant d'obtenir un itérateur.
Un itérateur est un objet contenant une méthode [[next]] et sur lequel on peut procéder à des itérations.

. L'itérateur ainsi créé ne renvoie que les éléments de l'itérable remplissant les conditions précisé en paramètre. filter(function, iterable)

x = [1,2,3,4,5,6,7,8]

def pair(x) :
  if x%%2 = 0:
    return True
  else:
    return False
 
liste_paire = filter(pair, x)
set(liste_paire)

# {8, 2, 4, 6}