Форум сайта python.su
Есть две строки. Одна длинная, другая меньше. Как узнать, где именно входит? (Не in c его true/false) То-есть например где tho входит в python?
Офлайн
print 'python'.find('tho') #если не найдет, вернет -1
print 'python'.index('tho') #если не найдет, будет исключение ValueError
Отредактировано (Дек. 21, 2008 15:43:29)
Офлайн
Что ж вам мешает в мануалах поискать-то?
>>> p = ‘Python’
>>> p.find('tho')
2
Офлайн
Во-первых - big thx!!!
Во-вторых - сорри, просто в них тоже ориентироваться надо. Искал не там. “Три сосны”, знаю, но от компьютеров отвлекался в последнее время и сам склонен ругать себя за эти дела.
А если перечислять всё, что мешает в нашей жизни…)) Это будет как минимум отдельный топик.
Поэтому спросил здесь, форум всё-таки.
______________
P.S. - Недавно набрёл на ACY, Марио понравился. Напомнил мне самого себя напоминаниями о деле всей жизни))
Офлайн
До полно способов…
if 'hello' in 'hello world':print 'yes'
Офлайн
igor.kaist, в условии как раз сказано, что нужна не проверка вхождения, а индекс в строке, если вхождение имеет место быть ;)
Офлайн
Сорри, не заметил слова где, но в любом случае доков полно…
http://www.intuit.ru/department/pl/python/6/3.html
Вот тебе методы строк например… Во всех учебниках на одной странице это все собрано
Офлайн
Уже запасся cheatsheets…
Если есть что-то лучше http://rgruet.free.fr/PQR25/PQR2.5_printing_a4.pdf - интересно.
Учебник интуита скинул в закладки, надо будет гуглить по нему подробнее.
Офлайн