配列は、同じデータ型の要素を順番に格納するために使用されるデータ構造です。そして、格納された要素はインデックス値によって識別されます。 Python には配列を表すための特定のデータ構造がありません。ただし、List データ構造または Numpy モジュールを使用して配列を処理することはできます。
この記事では、配列内で指定された項目が最初に出現するインデックスを取得するさまざまな方法について説明しました。
次に、いくつかの入出力シナリオを見てみましょう。
非常に少数の要素を含む入力配列があるとします。出力では、指定された値が最初に出現したインデックスを取得します。
リーリー指定された要素 9 は配列内に 1 回だけ出現し、この値の結果のインデックスは 2 になります。
リーリー指定された要素 6 は配列内に 2 回出現し、最初に出現したときのインデックス値は 2 です。
list.index() メソッドは、配列内の特定の要素が最初に出現するインデックスを見つけるのに役立ちます。リスト内に重複する要素がある場合は、その要素の最初のインデックスが返されます。構文は次のとおりです -
リーリー最初のパラメータはインデックスを取得する要素で、2 番目と 3 番目のパラメータはオプションのパラメータで、指定された要素の検索を開始および終了する場所を指定します。
list.index() メソッドは、メソッドに渡した指定された要素のインデックスである整数値を返します。
###例###指定された値 6 は配列内に 2 回現れますが、index() メソッドは値が最初に出現したインデックスのみを返します。
同様に、for ループと if 条件を使用して、配列の最初の位置に表示される指定された項目のインデックスを取得できます。
###例###指定された値 4 は配列内で繰り返し出現しますが、上記の例では、値が最初に出現したインデックスのみが返されます。
numpy.where() メソッドは、指定された条件に基づいて配列要素をフィルター処理するために使用されます。このメソッドを使用すると、特定の要素のインデックスを取得できます。構文は次のとおりです -
リーリー ###例###Condition
arr == 指定されたインデックス以上が配列内で指定された項目が最初に出現するインデックスを検索する Python プログラムの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。