Używam Python 3.2. Próbowałem tego:
xor = lambda x,y: (x+y)%2
l = reduce(xor, [1,2,3,4])
I wystąpił następujący błąd:
l = reduce(xor, [1,2,3,4])
NameError: name 'reduce' is not defined
Próbowałem wydrukować reduce
na interaktywnej konsoli - otrzymałem ten błąd:
NameError: name 'reduce' is not defined
Czy reduce
naprawdę jest usunięty w Pythonie 3.2? Jeśli tak jest, jaka jest alternatywa?