Мне нужно выяснить, как я могу найти весь индекс значения в массиве 2d numpy.
Например, у меня есть следующий массив 2d:
([[1 1 0 0],
[0 0 1 1],
[0 0 0 0]])
Мне нужно найти индекс всех 1 и 0.
1: [(0, 0), (0, 1), (1, 2), (1, 3)]
0: [(0, 2), (0, 3), (1, 0), (1, 1), (the entire all row)]
Я пробовал это, но он не дает мне всех индексов:
t = [(index, row.index(1)) for index, row in enumerate(x) if 1 in row]
В принципе, это дает мне только один из индексов в каждой строке [(0, 0), (1, 2)]
.