2017-10-07 102 views
0

假设我有两个NumPy的数组:计算数量

A = [1, 1, 2, 3, 4, 8, 9] 
B = [1, 2, 5, 3, 5, 8, 10] 

是否有元素方面的比较和不同元素的输出数量的任何内置的功能?在上面的例子中,输出如图4(指标:1,2,4,6是不同的)

+0

没有单一的内置。只需比较一下'np.sum()'或'np.count_nonzero'即可。 – Divakar

回答

0

没有单一的功能(您需要为两个),但可以使用与NumPy not_equalcount_nonzero

import numpy as np 

print(np.count_nonzero(np.not_equal(A,B))) 
# 4 

这明显快于np.not_equal(A,B).sum()