可以说我有两个numpy数组A和B:
A = [[1,2,3],
[4,5,6]]
B = [[3,2,3],
[6,5,6]]
Run Code Online (Sandbox Code Playgroud)
我想(快速)计算两个数组之间不相等的元素数。在上述情况下,答案为2。
有什么好办法吗?
我的问题
假设我有
a = np.array([ np.array([1,2]), np.array([3,4]), np.array([5,6]), np.array([7,8]), np.array([9,10])])
b = np.array([ np.array([5,6]), np.array([1,2]), np.array([3,192])])
Run Code Online (Sandbox Code Playgroud)
它们是两个大小不同的数组,包含其他数组(内部数组的大小相同!)
我想计算b中有多少项(即内部数组)。请注意,我没有考虑他们的位置!
我怎样才能做到这一点?
我的尝试
count = 0
for bitem in b:
for aitem in a:
if aitem==bitem:
count+=1
Run Code Online (Sandbox Code Playgroud)
有没有更好的办法?特别是一行,也许有些理解。