3
如何使用矢量化方法对布尔numpy数组的所有元素进行异或: 即a_1 xor a_2 xor ... xor a_n
?Numpy异或减少数组
如何使用矢量化方法对布尔numpy数组的所有元素进行异或: 即a_1 xor a_2 xor ... xor a_n
?Numpy异或减少数组
我宁愿使用ufunc我想异或,这是bitwise_xor
(或logical_xor
):
np.bitwise_xor.reduce(a)
或:
np.logical_xor.reduce(a)
一个好处是,你不会得到浮游物的假材料。
它可能是最有效的,只需使用sum
:
np.sum(arr) % 2