Метод 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
,
который проверяет вхождение подстроки с конца строки