Equivalente Python de sum () usando xor ()
Eu gosto da função de soma do Python:
>>> z = [1] * 11
>>> zsum = sum(z)
>>> zsum == 11
True
Eu quero a mesma funcionalidade com o uso de xor (^) não adicionar (+). Eu quero usar o mapa. Mas eu não posso descobrir como fazer isso. Alguma dica?
Eu não estou satisfeito com isso:
def xor(l):
r = 0
for v in l: r ^= v
return v
Eu quero um liner usando mapa. Sugestões?