Opération sur une liste



Une fois qu'une fonction est définie (numérique ou non, voir Fonctions), elle peut être appliquée au nombres de la liste de départ, les images constitueront la liste d'arrivée.

[f(x) for x in ma_liste] peut se lire «la liste des f(x) quand x parcourt la liste ma_liste».

On obtient le même résultat en mettant directement une expression en x à la place de f(x).

[2*x for x in ma_liste] peut se lire «la liste des doubles de x quand x parcourt la liste ma_liste».


>>> [2*x for x in range(0, 10)]

[0, 2, 4, 6, 8, 10, 12, 14, 16, 18]

    1. Filtrage et application d'une fonction

Les deux derniers paragraphes peuvent se combiner. [f(x) for x in ma_liste if test(x)] peut se lire «la liste des f(x) quand x parcourt la liste ma_liste, tels que test(x) est vrai».


Créé avec HelpNDoc Personal Edition: Sites web iPhone faciles