MAP |
Carte |
---|---|
Python |
Syntaxe
map(fonction, liste, ...) |
Paramètres
Nom | Description |
---|---|
fonction | Ce paramètre permet d'indiquer les éléments de la liste de cette fonction. |
liste | Ce paramètre permet d'indiquer la liste devant être cartographiée. |
Description
Cette fonction permet d'effectuer l'application d'une fonction sur chacun des éléments d'une liste d'arguments et dans retourner le résultat.
Algorithme
MODULE MAP(fonction, iterable) Créer une liste vide result BOUCLE POUR CHAQUE élément dans iterable FAIRE Appliquer fonction à l'élément pour obtenir le résultat Ajouter le résultat à la liste result FIN BOUCLE POUR CHAQUE RETOURNE un itérateur de la liste result |
Remarque
- Si de paramètres liste supplémentaires sont passés, la fonction va prendre autant de paramètre et est appliquée aux éléments de tous la liste en parallèle. Si un paramètre est plus court qu'un autre, il est supposé être étendu avec aucun élément. Si la fonction est None, la fonction d'identité est utilisé par défaut; s'il y a plusieurs paramètres, la fonction map() renvoie une liste composée de tuples contenant les éléments correspondants de tous la liste (une sorte d'opération de transposition). Les paramètres liste peuvent être une séquence ou tout objet itérable; le résultat est toujours une liste.
Exemple
Voici quelques exemples de la fonction map en utilisant les fonctions abs et chr :
Essayer maintenant !
on obtiendra le résultat suivant :
Fonction ABS: [1, 2, 3]Fonction CHR: ['@', 'A', 'B']
Dernière mise à jour : Mercredi, le 14 septembre 2016