Notes d'apprentissage de Python : traitement des séquences avec un style fonctionnel - flatmap

Contexte Ce billet s’inscrit dans une série de billets sur le traitement des séquences avec un style fonctionnel en Python. NB : La version de Python utilisée dans les exemples de code est la version 3. Pour pleinement profiter de ce billet, il faut que vous connaissiez déjà le fonctionnement de map et reduce en Python ou que vous lisiez d’abord les billets que j’ai écrit sur l’un et l’autre.

Notes d'apprentissage de Python : traitement des séquences avec un style fonctionnel - reduce

Contexte Ce billet s’inscrit dans une série de billets sur le traitement des séquences avec un style fonctionnel en Python. NB : La version de Python utilisée dans les exemples de code est la version 3. Principe Comme filter et map, la fonction reduce transforme une séquence qui lui est fourni en paramètre grâce à une fonction qui lui est également fournie en paramètre en parcourant la séquence de la gauche vers la droite.

Notes d'apprentissage de Python : traitement des séquences avec un style fonctionnel - map

Contexte Ce billet s’inscrit dans une série de billets sur le traitement des séquences avec un style fonctionnel en Python. NB1 : La version de Python utilisée dans les exemples de code est la version 3. NB2 : Ce billet a été modifié le 24/05/2021, par l’ajout d’un paragraphe sur le comportement de map avec plusieurs itérables. Principe La fonction map est native tout comme filter et prend également en paramètre une fonction et une séquence d’éléments.

Notes d'apprentissage de Python : traitement des séquences avec un style fonctionnel - filter

Contexte Ce billet s’inscrit dans une série de billets sur le traitement des séquences avec un style fonctionnel en Python. NB : La version de Python utilisée dans les exemples de code est la version 3. Principe La fonction filter est native et prend en paramètre une fonction et une séquence d’éléments ; elle retourne un objet iterator. La fonction doit prendre un paramètre dont le type correspond aux éléments de la séquence et retourne un booléen (on peut parler de fonction prédicat ou de prédicat).

Notes d'apprentissage de Python : traitement des séquences avec un style fonctionnel

Contexte Python est un langage de programmation très abordable que l’on démarre en programmation ou que l’on connaisse déjà d’autres langages. Néanmoins, ce n’est pas parce qu’un langage est abordable qu’il n’a pas ses propres idiomes et qu’il n’y a pas des trucs & astuces à connaître et à retenir. Ce billet est l’introduction d’une série de notes d’apprentissage de Python, sur la manière de traiter les séquences en Python dans un style fonctionnel.