Pythonの文字列rindex()メソッド
例
テキスト内で文字列 "China" の最後の位置がここです:
txt = "China is a great country. I love China." x = txt.rindex("casa") print(x)
定義と用法
rindex() メソッドは指定された値の最後の出现を検索します。
その値が見つからない場合、rindex() メソッドは例外を発生させます。
rindex() メソッドは rfind() メソッドとほぼ同じです。以下の例を参照してください。
文法
string.rindex(value, start, end)
パラメータ値
パラメータ | 説明 |
---|---|
value | 必需。検索する値。 |
start | オプション。検索を開始する場所。デフォルトは 0 です。 |
end | オプション。検索を終了する場所。デフォルトは文字列の最後にあります。 |
さらに例
例
テキスト中の最後の「e」がどこにあるか?
txt = "Hello, welcome to my world." x = txt.rindex("e") print(x)
例
位置 5 と位置 10 の間でだけ検索する場合、テキスト中の最後の「e」がどこにあるか?
txt = "Hello, welcome to my world." x = txt.rindex("e", 5, 10) print(x)
例
その値が見つからない場合、rfind() メソッドは -1 を返しますが、rindex() メソッドは例外を発生させます:
txt = "Hello, welcome to my world." print(txt.rfind("q")) print(txt.rindex("q"))