J'utilise Python 3.2. J'ai essayé ceci :
xor = lambda x,y: (x+y)%2
l = reduce(xor, [1,2,3,4])
Et j'ai obtenu l'erreur suivante :
l = reduce(xor, [1,2,3,4])
NameError: name 'reduce' is not defined
J'ai essayé d'imprimer reduce
dans la console interactive - j'ai obtenu cette erreur :
NameError: name 'reduce' is not defined
Est reduce
vraiment supprimé dans Python 3.2 ? Si c'est le cas, quelle est l'alternative ?
3 votes
@JBernardo, quel est le bon outil ?