假设我有两个2-d阵列如下:查找匹配行的索引中两个2 d阵列
array([[3, 3, 1, 0],
[2, 3, 1, 3],
[0, 2, 3, 1],
[1, 0, 2, 3],
[3, 1, 0, 2]], dtype=int8)
array([[0, 3, 3, 1],
[0, 2, 3, 1],
[1, 0, 2, 3],
[3, 1, 0, 2],
[3, 3, 1, 0]], dtype=int8)
每个阵列中的一些行具有由值相匹配(但不一定是一个对应的行通过索引)在另一个阵列中,有些则不。
我想找到一种有效的方式来返回两个数组中对应于匹配行的索引对。如果他们是元组我希望回到
(0,4)
(2,1)
(3,2)
(4,3)
O(n)!尼斯。但是没有一种方法可以做到吗? – slider
@slider:'我想不出一种颠簸的方式去做',主要是因为我不会使用numpy(它在我的待办事项列表中已经超过我很自豪地承认) – inspectorG4dget
这可能是对'L2'只有一行的情况进行了推广,我们希望在'L1'中获得匹配行的'行索引','L1'中的行不一定是唯一的? – sodiumnitrate