Python では、リスト内の特定の項目のインデックスを見つけることができます。組み込みの .index() を使用して実現します
.index() の構文は次のとおりです:
list.index(x[, start[, end]])
このメソッドは、リスト内で最初に出現する指定された項目の 0 から始まるインデックスを返します。項目が見つからない場合は、ValueError が発生します。
.index( )、次のリストを検討してください:
my_list = ["foo", "bar", "baz"]
my_list 内の項目「bar」のインデックスを見つけるには、次のようにします。次のコードを使用できます。
index = my_list.index("bar")
この操作は、リスト内の「bar」の位置を示すインデックス 1 を返します。
.index() はリストの長さに関連して線形の時間計算量を持っていることに注意することが重要です。これは、リストが大きくなるにつれて、検索操作の効率が低下することを意味します。
.index() メソッドは、次のインデックスを返します。指定された項目の最初の出現。複数の出現がある場合は、最初のインデックスのみが返されます。
前述したように、アイテムが見つからない場合は、リスト内で見つかった場合、.index() は ValueError を発生させます。これを回避するには、.index() を使用する前に項目の存在を確認するか、それに応じて例外を処理します。
start パラメータと end パラメータを使用して、リスト内の特定の範囲に検索を制限できます。これは、項目がリストの特定の部分に含まれる可能性が高い場合に、パフォーマンスを最適化するのに役立ちます。
以上がPython リスト内の項目のインデックスを見つけるにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。