ホームページ >バックエンド開発 >Python チュートリアル >NumPy 配列内で最初に出現する要素のインデックスを見つけるにはどうすればよいですか?

NumPy 配列内で最初に出現する要素のインデックスを見つけるにはどうすればよいですか?

Susan Sarandon
Susan Sarandonオリジナル
2024-12-01 02:11:09720ブラウズ

How to Find the Index of the First Occurrence of an Element in a NumPy Array?

NumPy 配列内の要素の最初の出現の検索

Python リストと同様に、NumPy 配列は最初の要素を見つけるための便利な方法を提供します。指定された値または項目の出現。ただし、Python リストとは異なり、配列内の要素のインデックスを決定するための構文は若干異なります。

NumPy 配列内の要素の最初のインスタンスのインデックスを取得するには、 を使用できます。 np.where 関数。 np.where は、配列自体と検索する値の 2 つの引数を取ります。

itemindex = numpy.where(array == item)

返される結果は、2 つの配列を含むタプルです。1 つは行インデックスで構成され、もう 1 つは配列です。その他の構成列インデックス。項目が最初に出現する実際のインデックスにアクセスするには、タプル内の各配列の最初の要素を使用して添字演算子を利用できます。

たとえば、2 次元配列では、項目がが 2 回表示される場合、次のようにこれらの出現箇所にアクセスできます:

array[itemindex[0][0]][itemindex[1][0]]

array[itemindex[0][1]][itemindex[1][1]]

両方の式は、アイテム。

以上がNumPy 配列内で最初に出現する要素のインデックスを見つけるにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。