Python index() メソッド

Python 字符串Python 文字列


説明

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

構文

index() メソッドの構文:

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

パラメータ

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

戻り値

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

例

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

例(Python 2.0+)

#!/usr/bin/python str1 = "this is string example....wow!!!" str2 = "exam" print str1.index(str2) print str1.index(str2, 10) print str1.index(str2, 40)

上記の例の出力結果は次のとおりです:

15
15
Traceback (most recent call last):
  File "test.py", line 8, in 
  print str1.index(str2, 40);
ValueError: substring not found

shell returned 1

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


Python 字符串Python 文字列

その他の拡張