Мне нравится функция суммы Python:
>>> z = [1] * 11
>>> zsum = sum(z)
>>> zsum == 11
True
Мне нужна такая же функциональность с использованием xor (^) not add (+). Я хочу использовать карту. Но я не могу понять, как это сделать. Любые подсказки?
Я не удовлетворен этим:
def xor(l):
r = 0
for v in l: r ^= v
return v
Я хочу, чтобы 1 лайнер использовал карту. Подсказки?