Уведомления

Группа в Telegram: @pythonsu

#1 Март 5, 2011 22:06:30

ksk-
От:
Зарегистрирован: 2010-05-06
Сообщения: 59
Репутация: +  0  -
Профиль   Отправить e-mail  

Проверка наличия слова в строке

Всем привет.

Есть текстовая строка, есть слово. Как организовать проверку на наличие слова в строке. Т. е. вернуть “True”, если слово есть, и “False” - если нет?



Офлайн

#2 Март 5, 2011 22:33:01

python4ik
От:
Зарегистрирован: 2010-01-05
Сообщения: 251
Репутация: +  0  -
Профиль   Отправить e-mail  

Проверка наличия слова в строке

'slovo' in stroka
>>> True
def find(slovo):
return slovo in stroka



Отредактировано (Март 5, 2011 22:35:27)

Офлайн

#3 Март 6, 2011 12:36:31

igor.kaist
От:
Зарегистрирован: 2007-11-12
Сообщения: 1879
Репутация: +  3  -
Профиль   Отправить e-mail  

Проверка наличия слова в строке

python4ik
def find(slovo):
return slovo in stroka
вот это вот зачем? :)
еще у строк есть метод find



Офлайн

#4 Март 6, 2011 14:20:08

python4ik
От:
Зарегистрирован: 2010-01-05
Сообщения: 251
Репутация: +  0  -
Профиль   Отправить e-mail  

Проверка наличия слова в строке

find возвращает ведь индекс, а надо true или false.
Ну и есть манечка пока-что вручную писать станд-е ф-ции, чтобы лучше понять :)



Офлайн

#5 Март 7, 2011 17:26:11

shupg
От:
Зарегистрирован: 2009-08-07
Сообщения: 25
Репутация: +  0  -
Профиль   Отправить e-mail  

Проверка наличия слова в строке

return s.rfind('slovo') != -1



Офлайн

#6 Март 7, 2011 21:06:07

python4ik
От:
Зарегистрирован: 2010-01-05
Сообщения: 251
Репутация: +  0  -
Профиль   Отправить e-mail  

Проверка наличия слова в строке

bool(stroka.find( slovo )+1)



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version