La fonction map() intégrée à Python peut être utilisée pour exécuter une fonction à chaque élément d’une liste de données.
Elle donne comme résultat un objet map utilisable dans la suite du programme. Pour créer un iterable, vous pouvez passer l’objet map a une fonction list() ou autres types de fonction.
Voici la syntaxe de base de la fonction :
map(function, iterable, [iterable 2, iterable 3, ...])
Cette fonction n’utilise pas la boucle for, mais applique plutôt une fonction à chaque élément de la liste. Cela est plus performant, puisque la fonction ne s’applique que sur un seul élément à la fois au lieu d’avoir une itération de copie d’élément dans un autre. Elle est donc très utile lorsque le traitement se passe sur des données de grande taille.
Elle a la capacité de prendre plusieurs iterables comme argument de la fonction et à la sortie, elle renvoie un élément et un seul élément de chaque iterable.