Débutant
🧠 Fondamentaux
10 XP
0 personnes ont réussi
Doubler chaque élément
map() est l'autre grande fonction de la programmation fonctionnelle. Contrairement a filter() qui selectionne des éléments, map() transforme chaque élément d'un iterable en lui appliquant une fonction.
C'est comme une chaine de montage : chaque élément entre d'un cote, passe par la machine (ta fonction), et ressort transforme de l'autre cote.
La syntaxe est : map(fonction_de_transformation, iterable)
Par exemple, pour mettre tous les mots en majuscules : list(map(str.upper, ['hello', 'world'])) donne ['HELLO', 'WORLD']
Comme filter(), map() renvoie un objet map qu'il faut convertir en liste avec list().
Écris une fonction doubler(nombres) qui utilise map() pour renvoyer une liste ou chaque nombre est multiplie par 2.