我的问题
假设我有以下情况:
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])])
这是两个不同大小的数组,包含其他数组(内部数组具有相同的大小!)
我想计算b中的多少项(即内部数组)也在a中。请注意,我不考虑它们的位置!
我该怎么做呢?
我的尝试
count = 0
for bitem in b:
for aitem in a:
if aitem==bitem:
count+=1
有更好的方法吗?特别是在一行中,也许使用一些理解力..