Python3 Fonction map()
Fonctions intégrées de Python3
Description
La fonction map() mappe la séquence spécifiée selon la fonction fournie.
La fonction passée comme premier paramètre est appelée avec chaque élément de la séquence passée en paramètre, et renvoie une nouvelle liste contenant la valeur de retour de chaque appel de fonction.
Syntaxe
Voici la syntaxe de la méthode map() :
map(function, iterable, ...)
Parameters
- function -- Une fonction
- iterable -- Une ou plusieurs séquences
Valeur de retour
Renvoie un itérateur.
Exemples
Les exemples suivants montrent comment utiliser map() :
Exemples Python3.x
>>> def square(x) : # Calculer des nombres au carré
... return x ** 2
...
>>> map(square, [1,2,3,4,5]) # Calculer le carré de chaque élément de la liste
<map object at 0x100d3d550> # Renvoie un itérateur
>>> list(map(square, [1,2,3,4,5])) # Utiliser list() pour convertir en liste
[1, 4, 9, 16, 25]
>>> list(map(lambda x: x ** 2, [1, 2, 3, 4, 5])) # Utiliser la fonction anonyme lambda
[1, 4, 9, 16, 25]
>>>
... return x ** 2
...
>>> map(square, [1,2,3,4,5]) # Calculer le carré de chaque élément de la liste
<map object at 0x100d3d550> # Renvoie un itérateur
>>> list(map(square, [1,2,3,4,5])) # Utiliser list() pour convertir en liste
[1, 4, 9, 16, 25]
>>> list(map(lambda x: x ** 2, [1, 2, 3, 4, 5])) # Utiliser la fonction anonyme lambda
[1, 4, 9, 16, 25]
>>>