我需要弄清楚如何找到 2d numpy 数组中某个值的所有索引。
例如,我有以下二维数组:
([[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)]
.