Python3 Fonction map()

Python3 内置函数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]
>>>

Python3 内置函数Fonctions intégrées de Python3

Autres extensions