Pythonは、ある文字列に別の文字列が含まれているかどうかをどのように判断しますか?

1009 ワード

Pythonでは、in演算子またはstr.find()を使用して、1つの文字列に別の文字列が含まれているかどうかを確認できます.
1.演算子
name = "mkyong is learning python 123"

if "python" in name:
    print("found python!")
else:
    print("nothing")

しゅつりょくりょう
found python!

 
2. str.find()
name = "mkyong is learning python 123"

if name.find("python") != -1:
    print("found python!")
else:
    print("nothing")

しゅつりょくりょう
found python!

大文字と小文字を区別しない検索の場合は、検索する前にStringをすべての大文字または小文字に変換してみてください.
name = "mkyong is learning python 123"

if name.upper().find("PYTHON") != -1:
    print("found python!")
else:
    print("nothing")

しゅつりょくりょう
found python!

参考文献
  • Pythonドキュメントstr.find()
  • 翻訳:https://mkyong.com/python/python-check-if-a-string-contains-another-string/