使用numpy在列表中应用逻辑xor

时间:2017-10-24 18:51:30

标签: python-2.7 numpy

我想使用numpy对数组中的值进行异或。使用时:

numpy.logical_xor([1,0,0,1,0,1,0,1])

我明白了:

Traceback (most recent call last):
  File "test.py", line 44, in <module>
    print np.logical_xor([1,0,0,1,0,1,0,1])
ValueError: invalid number of arguments

似乎numpy不接受数组中的2个以上元素。有解决方法吗?

1 个答案:

答案 0 :(得分:3)

看来你正在寻找减少方法。所以,使用 -

np.logical_xor.reduce([1,0,0,1,0,1,0,1])