Python String index()メソッド
例
本文のどこに「ようこそ」という言葉がありますか?:
txt = "Hello, welcome to my world."
x = txt.index("welcome")
print(x)
定義と使用法
このindex()
メソッドは、指定された値の最初の出現を検索します。
index()
値が見つからない場合、メソッドは例外を発生させます。
メソッドはindex()
メソッドとほとんど同じですが
find()
、唯一の違いはfind()
、値が見つからない場合にメソッドが-1を返すことです。(以下の例を参照)
構文
string.index(value, start, end)
パラメータ値
Parameter | Description |
---|---|
value | Required. The value to search for |
start | Optional. Where to start the search. Default is 0 |
end | Optional. Where to end the search. Default is to the end of the string |
その他の例
例
テキストのどこに文字「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"))