Supposons que nous ayons une fonction add
comme suit
def add(x, y):
return x + y
nous voulons appliquer la fonction map à un tableau
map(add, [1, 2, 3], 2)
La sémantique est que je veux ajouter 2 à chaque élément du tableau. Mais le map
nécessite également une liste dans le troisième argument.
Remarque : Je mets le add
par souci de simplicité. Ma fonction d'origine est beaucoup plus compliquée. Et bien sûr, il est possible de définir la valeur par défaut de y
en add
est hors de question car elle sera modifiée à chaque appel.