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.

Notes d'apprentissage de Python : zip et unzip

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. Ci-après, une petite note d’apprentissage de Python, sur la fonction zip. Il faut noter que c’est un billet relativement court, je l’ai un peu compressé !

Notes d'apprentissage de Python : les compréhensions

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. Ci-après, une petite note d’apprentissage de Python, sur les compréhensions en Python. NB : c’est du Python 3 qui est utilisé.