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