コンテンツにスキップ

Pythonでcontainsを使用する方法

[

Pythonの文字列が別の文字列を含むか確認する方法

raw_file_content = """Hi there and welcome.
This is a special hidden file with a SECRET secret.
I don't want to tell you The Secret,
but I do want to secretly tell you that I have one."""
"secret" in raw_file_content

このin演算子を使用することで、文字列内にサブ文字列が存在するかどうかを素早く確認できます。コードの行を読んでいるような感覚を得ることができるでしょう。

"secret" not in raw_file_content

サブ文字列"secret"raw_file_contentに存在するため、not in演算子はFalseを返します。

inを使用すると、式はBoolean値を返します。

  • サブ文字列が見つかった場合はTrue
  • サブ文字列が見つからなかった場合はFalse

この直感的な構文は、コード内の条件文で使用することができます。

if "secret" in raw_file_content:
print("Found!")

このコードでは、メンバーシップ演算子を使用して"secret"raw_file_contentのサブ文字列であるかどうかをチェックしています。もしサブ文字列である場合は、ターミナルにメッセージを出力します。