La fonction map() en Python

La fonction map() en Python permet d'appliquer une fonction à chaque élément d'une ou plusieurs séquences (telles que des listes) et de retourner un itérateur qui produit les valeurs de sortie.
Voici la syntaxe de base de la fonction map() :

- function est la fonction à appliquer aux éléments de la séquence.
- iterable est une séquence (telle qu'une liste) sur laquelle la fonction sera appliquée.

Vous pouvez passer plusieurs séquences à map() en les séparant par des virgules. Dans ce cas, la fonction sera appliquée aux éléments correspondants des séquences en entrée.
Voici quelques exemples d'utilisation de la fonction map() :

Notez que map() retourne un objet de type map, qui est un itérateur. Pour voir les résultats, vous devez le convertir en une liste ou un autre type de séquence en utilisant la fonction built-in list(), tuple(), etc.



Voici un autre exemple simple d'utilisation de la fonction map() en Python.

Supposons que nous avons une liste de noms de personnes et que nous souhaitons créer une liste de chaînes de caractères qui saluent ces personnes de manière formelle en utilisant la formule "Bonjour, [nom]!". Nous pouvons utiliser map() pour appliquer une fonction à chaque élément de la liste de noms :

Vous pouvez également utiliser une expression lambda avec map() pour effectuer cette opération de manière encore plus concise :

 

Younes Derfoufi
CRMEF OUJDA

1 thought on “La fonction map() en Python

Leave a Reply