NameError: имя 'reduce' не определено в Python

Я использую Python 3.2. Пробовал это:

xor = lambda x,y: (x+y)%2
l = reduce(xor, [1,2,3,4])

И получил следующую ошибку:

l = reduce(xor, [1,2,3,4])
NameError: name 'reduce' is not defined

Попытался напечатать reduce в интерактивной консоли - получил эту ошибку:

NameError: name 'reduce' is not defined


Действительно ли reduce удалено в Python 3.2? В таком случае какая альтернатива?

174
задан Mateusz Piotrowski 12 April 2016 в 20:10
поделиться