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