1.4 KiB
1.4 KiB
title | localeTitle |
---|---|
String Find Method | Метод поиска строк |
Метод поиска строк
Существует два варианта поиска подстроки внутри строки в Python, find()
и rfind()
.
Каждый из них вернет позицию, в которой находится подстрока. Разница между ними заключается в том, что find()
возвращает нижнюю позицию, а rfind()
возвращает наивысшую позицию.
Необязательные начальные и конечные аргументы могут быть предоставлены для ограничения поиска подстроки внутри частей строки.
Пример:
>>> string = "Don't you call me a mindless philosopher, you overweight glob of grease!"
>>> string.find('you')
6
>>> string.rfind('you')
42
Если подстрока не найдена, возвращается -1.
>>> string = "Don't you call me a mindless philosopher, you overweight glob of grease!"
>>> string.find('you', 43) # find 'you' in string anywhere from position 43 to the end of the string
-1
Дополнительная информация:
Документация по строковым методам.