ホームページ > バックエンド開発 > Python チュートリアル > Python リスト内の項目のインデックスを見つけるにはどうすればよいですか?

Python リスト内の項目のインデックスを見つけるにはどうすればよいですか?

Barbara Streisand
リリース: 2025-01-05 09:20:40
オリジナル
568 人が閲覧しました

How Can I Find the Index of an Item in a Python List?

リスト内の項目のインデックスを見つける

gt;

Python では、リスト内の特定の項目のインデックスを見つけることができます。組み込みの .index() を使用して実現します

構文と使用法

.index() の構文は次のとおりです:

list.index(x[, start[, end]])
ログイン後にコピー
  • x:検索する項目。
  • start (オプション): 開始検索を開始するインデックス (デフォルト: 0)。
  • end (オプション): 検索を制限する終了インデックス (デフォルト: リストの長さ)。

このメソッドは、リスト内で最初に出現する指定された項目の 0 から始まるインデックスを返します。項目が見つからない場合は、ValueError が発生します。

例: "bar" のインデックスの検索

.index( )、次のリストを検討してください:

my_list = ["foo", "bar", "baz"]
ログイン後にコピー

my_list 内の項目「bar」のインデックスを見つけるには、次のようにします。次のコードを使用できます。

index = my_list.index("bar")
ログイン後にコピー

この操作は、リスト内の「bar」の位置を示すインデックス 1 を返します。

注意事項と考慮事項

線形時間計算量

.index() はリストの長さに関連して線形の時間計算量を持っていることに注意することが重要です。これは、リストが大きくなるにつれて、検索操作の効率が低下することを意味します。

最初の出現のみ

.index() メソッドは、次のインデックスを返します。指定された項目の最初の出現。複数の出現がある場合は、最初のインデックスのみが返されます。

Exception if Not Found

前述したように、アイテムが見つからない場合は、リスト内で見つかった場合、.index() は ValueError を発生させます。これを回避するには、.index() を使用する前に項目の存在を確認するか、それに応じて例外を処理します。

開始パラメータと終了パラメータの使用

start パラメータと end パラメータを使用して、リスト内の特定の範囲に検索を制限できます。これは、項目がリストの特定の部分に含まれる可能性が高い場合に、パフォーマンスを最適化するのに役立ちます。

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

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート