Метод rfind
Метод rfind возвращает
индекс совпадения подстроки
с конца строки.
В первом параметре метода указываем
строку или подстроку, которую хотим найти,
во втором необязательном параметре -
индекс начала поиска, в третьем
необязательном параметре -
индекс конца поиска. Если подстрока не найдена,
метод вернет число -1.
Синтаксис
строка.rfind(что нужно найти, [индекс начала поиска], [индекс конца поиска])
Пример
Давайте найдем позицию первой подстроки
'a' с конца строки:
txt = 'abacdea'
print(txt.rfind('a'))
Результат выполнения кода:
6
Пример
А теперь давайте зададим границы поиска:
txt = 'abacdea'
print(txt.rfind('a', 1, 3))
Результат выполнения кода:
2
Пример
А теперь давайте попробуем с
помощью метода rindex
найти несуществующую
подстроку:
txt = 'abacdea'
print(txt.rfind('f'))
Результат выполнения кода:
-1
Смотрите также
-
метод
find,
который возвращает позицию подстроки в строке -
метод
index,
который возвращает позицию подстроки в строке -
метод
rindex,
который ищет позицию подстроки с конца строки -
метод
count,
который возвращает количество вхождений подстроки в строке -
метод
endswith,
который проверяет вхождение подстроки с конца строки