Предположим, что у меня два двухмерных массива:
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)