Python リストに何かの最初のインデックスを返すメソッドがあることは知っています。
>>> xs = [1, 2, 3]
>>> xs.index(2)
1
NumPy 配列にもそのようなものはありますか?
ベストアンサー1
はい、配列と検索するarray
値が与えられた場合、item
np.where
として:
itemindex = numpy.where(array == item)
結果は、最初にすべての行インデックス、次にすべての列インデックスを含むタプルになります。
例えば、配列が2次元で、アイテムが2つの場所に含まれている場合、
array[itemindex[0][0]][itemindex[1][0]]
あなたのアイテムと同じになり、次のようになります。
array[itemindex[0][1]][itemindex[1][1]]