python中列表的所有元素的XOR

时间:2016-11-29 00:54:03

标签: python

我有这个

A1= [1, 0, 0, 0, 0, 1, 0, 0, 0]

我想要此列表的XOR

X=[0]

如何在不使用numpy操作的情况下对此列表的元素执行XOR运算。

2 个答案:

答案 0 :(得分:1)

map(lambda x:operator.xor(*x),zip(itertools.cycle(x),A1)))
祝你即将到来的测试好运......代码非常自我解释,所以请确保你学习

或者你的意思是

reduce(lambda x,y:x^y,X+A1)

答案 1 :(得分:0)

简单

print(int(sum(A1) == 1))

将给出异或或列表