ホームページ >バックエンド開発 >Python チュートリアル >「in」演算子を使用せずにPythonで文字列内の単語の存在を確認する方法は?

「in」演算子を使用せずにPythonで文字列内の単語の存在を確認する方法は?

Linda Hamilton
Linda Hamiltonオリジナル
2024-11-19 09:05:02283ブラウズ

How to Check for the Presence of a Word in a String in Python Without Using the

Python で文字列内の単語の存在を確認する

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。