Найти - Пользователи
Полная версия: Вхождение одной строки в другую
Начало » Python для новичков » Вхождение одной строки в другую
1
Omro
Есть две строки. Одна длинная, другая меньше. Как узнать, где именно входит? (Не in c его true/false) То-есть например где tho входит в python?
shiza
print 'python'.find('tho') #если не найдет, вернет -1
print 'python'.index('tho') #если не найдет, будет исключение ValueError
SvartalF
Что ж вам мешает в мануалах поискать-то?

>>> p = ‘Python’
>>> p.find('tho')
2
Omro
Во-первых - big thx!!!

Во-вторых - сорри, просто в них тоже ориентироваться надо. Искал не там. “Три сосны”, знаю, но от компьютеров отвлекался в последнее время и сам склонен ругать себя за эти дела.

А если перечислять всё, что мешает в нашей жизни…)) Это будет как минимум отдельный топик.

Поэтому спросил здесь, форум всё-таки.
______________
P.S. - Недавно набрёл на ACY, Марио понравился. Напомнил мне самого себя напоминаниями о деле всей жизни))
igor.kaist
До полно способов…
if 'hello' in 'hello world':print 'yes'
SvartalF
igor.kaist, в условии как раз сказано, что нужна не проверка вхождения, а индекс в строке, если вхождение имеет место быть ;)
igor.kaist
Сорри, не заметил слова где, но в любом случае доков полно…
http://www.intuit.ru/department/pl/python/6/3.html
Вот тебе методы строк например… Во всех учебниках на одной странице это все собрано
Omro
Уже запасся cheatsheets…
Если есть что-то лучше http://rgruet.free.fr/PQR25/PQR2.5_printing_a4.pdf - интересно.
Учебник интуита скинул в закладки, надо будет гуглить по нему подробнее.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB