Python では、文字列内に単語が存在するかどうかを複数の方法で判断できます。 .find() 関数がよく使用されますが、if ステートメントを使用した別のアプローチも同様に効果的です。
次の構文を検討してください。
if word in mystring: print('success')
このコード スニペットは in 演算子を利用しています。 mystring に格納されている文字列内に単語が存在するかどうかを評価します。 true の場合、「成功」というメッセージが出力されます。
ただし、質問で提供されているコードでは、string.find() メソッドとそれに続く if ステートメントが使用されています。 .find() メソッドはすでに文字列内で最初に出現した単語のインデックスを返すか、単語が存在しない場合は -1 を返すため、このアプローチは不要です。
したがって、単語をチェックするための正しい Python 構文は必要ありません。 in 演算子を使用しない文字列内の存在は次のようになります:
if string.find(word) != -1: print('success')
以上が「in」演算子を使用せずにPythonで文字列内の単語の存在を確認する方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。