Python equivalente de sum () usando xor ()

Me gusta la función de sum de Python:

>>> z = [1] * 11 >>> zsum = sum(z) >>> zsum == 11 True 

Quiero la misma funcionalidad con el uso de xor (^) no agregar (+). Quiero usar el mapa. Pero no puedo averiguar cómo hacer esto. ¿Alguna pista?

No estoy satisfecho con esto:

 def xor(l): r = 0 for v in l: r ^= v return v 

Quiero un trazador de líneas 1 usando el mapa. ¿Consejos?

 zxor = reduce(lambda a, b: a ^ b, z, 0) import operator zxor = reduce(operator.xor, z, 0)