Pythonでは、文字列内に特定の部分文字列が含まれているか確認するために、最もシンプルで効率的な方法はin演算子を使うことです。この演算子は、部分文字列が見つかればTrue、見つからなければFalseを返します。具体例としては次のようになります。
s = "Hello, world!"
if "world" in s:
print("Found")
このコードは"world"が"Hello, world!"に含まれているかを確認し、含まれていれば「Found」と表示します。
また、find()メソッドを使うことで部分文字列のインデックスを取得することも可能です。
index = s.find("world")
print(index) # 結果: 7
find()は部分文字列が見つからない場合に-1を返すため、in演算子を使った方が直感的かつ簡潔に部分文字列の存在を確認できます。
まとめ
- 部分文字列を確認するには
in演算子を使用するのが一般的で効率的。 - より詳細な検索やインデックスが必要な場合には
find()を使用。