标签: numpy vectorization xor
如何使用矢量化方法xor布尔numpy数组的所有元素: 即,a_1 xor a_2 xor ... xor a_n?
a_1 xor a_2 xor ... xor a_n
答案 0 :(得分:8)
我更喜欢使用xor ufunc,我认为是bitwise_xor(或logical_xor):
bitwise_xor
logical_xor
np.bitwise_xor.reduce(a)
或:
np.logical_xor.reduce(a)
一个优点是,你不会得到漂浮物的虚假东西。
答案 1 :(得分:2)
使用sum:
sum
np.sum(arr) % 2