Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
ベクトル化されたメソッドを使用してブール値のnumpy配列のすべての要素を排他的論理和する方法:つまり、a_1 xor a_2 xor ... xor a_n?
a_1 xor a_2 xor ... xor a_n
私はxorufuncを使用することを好みます。これはbitwise_xor(またはlogical_xor)です。
bitwise_xor
logical_xor
np.bitwise_xor.reduce(a)
また:
np.logical_xor.reduce(a)
1つの利点は、フロート用の偽物を入手できないことです。
使用するのがおそらく最も効率的sumです:
sum
np.sum(arr) % 2