index()
一般的な目的は、シーケンス内のパラメータを取得し、最初のパラメータのインデックスを返すことです。見つからない場合は、次のようなエラーが報告されます:
>>> t=tuple('Allen') >>> t ('A', 'l', 'l', 'e', 'n') >>> t.index('a') Traceback (most recent call last): File "<pyshell#2>", line 1, in <module> t.index('a') ValueError: tuple.index(x): x not in tuple >>> t.index('e') 3 >>> t.index('l') 1
しかし、パラメータは何度も出現する可能性があります。どうすればよいですか?
関連する推奨事項: 「Python チュートリアル 」
index() 関数の完全な構文は次のとおりです。
str.index(str, beg=0, end=len(string))
str – 文字列を指定します。取得対象
beg – 開始インデックス、デフォルトは 0。
end – 終了インデックス。デフォルトは文字列の長さです。
したがって、次のように開始インデックスをリセットして検索を続行できます:
>>> t.index('l',2) 2
最初の「l」は 1 に表示されるため、開始インデックスに 1 を追加して検索を続行します。案の定、「l」はインデックス 2 で見つかります。
以上がPythonでのインデックスの使用法は何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。