NameError: o nome 'reduzir' não está definido no Python
Estou usando o Python 3.2. Tentei isso:
xor = lambda x,y: (x+y)%2
l = reduce(xor, [1,2,3,4])
E obteve o seguinte erro:
l = reduce(xor, [1,2,3,4])
NameError: name 'reduce' is not defined
Tentou imprimirreduce
no console interativo - recebeu este erro:
NameError: name 'reduce' is not defined
Éreduce
realmente removido no Python 3.2? Se for esse o caso, qual é a alternativa?