Python - Проверьте, есть ли слово в строке - PullRequest
152 голосов
/ 16 марта 2011

Я работаю с Python v2 и пытаюсь выяснить, можете ли вы сказать, есть ли слово в строке.

Я нашел некоторую информацию об идентификации, если слово находится в строке - используя .find, но есть ли способ сделать оператор IF. Я хотел бы иметь что-то вроде следующего:

if string.find(word):
    print 'success'

Спасибо за любую помощь.

Ответы [ 11 ]

1 голос
/ 26 февраля 2015

Вы можете просто добавить пробел до и после слова.

x = raw_input("Type your word: ")
if " word " in x:
    print "Yes"
elif " word " not in x:
    print "Nope"

Таким образом он ищет пробел до и после слова.

>>> Type your word: Swordsmith
>>> Nope
>>> Type your word:  word 
>>> Yes
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...