Проверьте, содержит ли строка слово в Python

В этом руководстве будет представлен метод определения того, находится ли указанное слово внутри строковой переменной или нет в Python.
Проверьте строку, если она содержит слово через оператор if/in
в Python
Если мы хотим проверить, содержит ли данная строка указанное слово или нет, мы можем использовать оператор if/in
в Python. Оператор if/in
возвращает True
, если слово присутствует в строке, и False
, если слово отсутствует в строке.
Следующий фрагмент программы показывает нам, как использовать оператор if/in
, чтобы определить, содержит ли строка слово или нет:
string = "This contains a word"
if "word" in string:
print("Found")
else:
print("Not Found")
Выход:
Found
Мы проверили, содержит ли строковая переменная string
слово word
внутри себя или нет, с помощью оператора if/in
в программе выше. Этот подход сравнивает обе строки по символам; это означает, что он не сравнивает слова целиком и может давать неправильные ответы, как показано в следующем примере:
string = "This contains a word"
if "is" in string:
print("Found")
else:
print("Not Found")
Выход:
Found
Вывод показывает, что слово is
присутствует внутри строковой переменной string
. Но на самом деле это is
- лишь часть первого слова This
в переменной string
.
У этой проблемы есть простое решение. Мы можем заключить слово и string
переменную пробелами, чтобы просто сравнить слово целиком. Программа ниже показывает нам, как мы можем это сделать:
string = "This contains a word"
if " is " in (" " + string + " "):
print("Found")
else:
print("Not Found")
Выход:
Not Found
В приведенном выше коде мы использовали тот же оператор if/in
, но немного изменили его, чтобы сравнивать только отдельные слова. На этот раз вывод не показывает такого слова, как is
, внутри переменной string
.
Maisam is a highly skilled and motivated Data Scientist. He has over 4 years of experience with Python programming language. He loves solving complex problems and sharing his results on the internet.
LinkedInСопутствующая статья - Python String
- Как проверить, что строка пуста в Python
- Как удалить белый пробел в строке на Python
- Как конвертировать строку в дату на Python
- Как преобразовать строку в нижний кейс на Python 2 и 3
- Как проверить, содержит ли струна подвеску на Python
- Как преобразовать список в струну на Python