Python3 index()メソッド

Python3 字符串Python3 文字列


説明

index() メソッドは、文字列に部分文字列 str が含まれているかどうかを検出します。beg(開始)と end(終了)の範囲を指定した場合、指定された範囲内に含まれているかどうかをチェックします。このメソッドは python の find() メソッドと同じですが、str が string 内にない場合は例外が発生します。

構文

index()メソッドの構文:

str.index(str, beg=0, end=len(string))

パラメータ

  • str -- 検索する文字列を指定
  • beg -- 開始インデックス。デフォルトは0。
  • end -- 終了インデックス。デフォルトは文字列の長さ。

戻り値

部分文字列が含まれている場合は開始インデックス値を返し、含まれていない場合は例外をスローします。

例

以下の例は index() メソッドの使用例を示しています:

#!/usr/bin/python3

str1 = "サンプル example....wow!!!"
str2 = "exam";

print (str1.index(str2))
print (str1.index(str2, 5))
print (str1.index(str2, 10))

上記の例の出力結果は次のとおりです(見つからない場合は例外メッセージが表示されます):

7
7
Traceback (most recent call last):
  File "test.py", line 8, in <module>
    print (str1.index(str2, 10))
ValueError: substring not found

注意:次のいくつかの章では、Python Exception の使い方を詳しく説明します。


Python3 字符串Python3 文字列

その他の拡張