Fonction map

La fonction map renvoie un objet itérable modifié après l'application d'une fonction donnée. Dans le premier paramètre, nous spécifions la fonction de rappel qui sera appliquée à chaque élément. Dans le deuxième paramètre - l'objet à parcourir.

La fonction renvoie comme résultat un objet itérable spécial. Il peut être transformé en liste en utilisant la fonction list.

Syntaxe

pythonmap(fonction, objet à filtrer)

Exemple

Utilisons la fonction map pour élever au carré chaque élément de notre liste :

pythonlst = [2, 3, 6, 8, 15]
res = map(lambda x: x ** 2, lst)
print(list(res))

Résultat de l'exécution du code :

python[4, 9, 36, 64, 225]

Exemple

Maintenant, appliquons la fonction map à un tuple et affichons le résultat sous forme de liste :

pythontlp = (2, 5, 7, 8)
res = map(lambda x: x + x, tlp)
print(list(res))

Résultat de l'exécution du code :

python[4, 10, 14, 16]

Voir aussi

  • fonction filter,
    qui filtre les objets itérables
  • fonction zip,
    qui parcourt les tuples