Fonction map() – Python

La fonction map() exécute une fonction spécifiée pour chaque élément dans un itérable. L’élément est envoyé à la fonction en tant que paramètre.
 
 

Syntaxe:
map(function, iterables)

 

Paramètres:
  • function : La fonction à exécuter pour chaque élément
  • iterable : Une séquence, une collection ou un objet iterator. Vous pouvez envoyer autant d’itérables que vous le souhaitez, assurez-vous simplement que la fonction a un paramètre pour chaque itérable.

 

Valeur de retour:

La fonction map() applique une fonction donnée à chaque élément d’un itérable et retourne une liste des résultats.

La valeur renvoyée par map() (objet map) peut ensuite être passée à des fonctions comme list() (pour créer une liste), tuple() (pour créer un tuple) et ainsi de suite.
 

Exemple 1:
def square(n):
    return n*n


nbrs = (1, 2, 3, 4)
res = map(square, nbrs)
print(res)

# convertir l'objet map en liste pour la lisibilité
liste = list(res)
print(liste)

Sortie:

<map object at 0x7ff902ffd160>
[1, 4, 9, 16]

 
 

Exemple 2:
def longueur(n):
  return len(n)

x = map(longueur, ('Python', 'Java', 'PHP'))

# convertir l'objet map en liste pour la lisibilité
print(list(x))

Sortie:

[6, 4, 3]

 
QCM Python

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *