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