Python 文字列 index() メソッド
例
文字の中の "welcome" という言葉はどこにありますか?
txt = "Hello, welcome to my world." x = txt.index("welcome") print(x)
定義と使用方法
index() メソッドは指定された値の最初の出現を検索します。
値が見つからない場合、index() メソッドは例外を発生させます。
index() メソッドと find() メソッドはほぼ同じですが、値が見つからない場合、find() メソッドは -1 を返します。(以下の例を参照してください)
文法
string.index(value, start, end)
引数の値
引数 | 説明 |
---|---|
value | 必須。検索する値。 |
start | オプション。検索を開始する場所。デフォルトは 0 です。 |
end | オプション。検索を終了する場所。デフォルトは文字列の末尾です。 |
さらに例
例
文字 "e" はテキストの中でどこに最初に現れますか?
txt = "Hello, welcome to my world." x = txt.index("e") print(x)
例
位置 5 と 10 の間で検索する場合、文字 "e" は最初にどこに現れますか?
txt = "Hello, welcome to my world." x = txt.index("e", 5, 10) print(x)
例
その値が見つからない場合、find() メソッドは -1 を返しますが、index() メソッドは例外を発生させます:
txt = "Hello, welcome to my world." print(txt.find("q")) print(txt.index("q"))