Pythonのfind関数は、見つからない場合は-1を返します。
find()関数が文字列内の一致する部分文字列が見つからない場合、-1が返されます。この問題を対処するには、find()関数を使用する前にinキーワードで部分文字列が文字列内に存在するかどうかを検査できます。例を次に示します。
string = "Hello, World!"
substring = "lo"
if substring in string:
index = string.find(substring)
print(f"Substring found at index {index}")
else:
print("Substring not found")
ネイティブな日本語で言い換えてください。たった1つのオプションだけで結構です。
Substring found at index 3
上記の例では、inキーワードを使用してサブストリングが文字列内に存在するかどうかをチェックしています。存在する場合、find()関数を使用してサブストリングのインデックスを検索し、それをプリントします。サブストリングが存在しない場合、「Substring not found」をプリントします。
find()関数は大文字小文字を区別することに注意してください。大文字小文字を区別せずに検索する場合は、事前に文字列と部分文字列の両方を小文字(または大文字)に変換してからfind()関数で検索します。