English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Метод rindex() ищет указанное значение в строке и возвращает последнее его положение. Если подстрока не найдена, будет вызван wyjątek.
Синтаксис rindex():
str.rindex(sub[, start[, end]])
Метод rindex() принимает три параметра:
sub - Подстрока, которую нужно искать в строке str.
startиend(Опционально) - Поиск подстроки в str[start:end]
Если подстрока существует в строке, то она вернет последнее положение подстроки, найденной в строке.
Если подстрока не существует в строке, будет вызван wyjątekValueErrorисключение.
Метод rindex() похож наМетод rfind() строки.
Единственное отличие в том, что rfind() возвращает -1, если подстрока не найдена, а rindex() вызывает исключение.
quote = 'Let it be, let it be, let it be' result = quote.rindex('let it') print("Подстрока 'let it':", result) result = quote.rindex('small') print("Подстрока 'small ':", result)
При выполнении этого программы, вывод будет:
Подстрока 'let it': 22 Traceback (most recent call last): File "...", line 6, in <module> result = quote.rindex('small') ValueError: substring not found
Внимание: Индексация в Python начинается с 0, а не с 1.
quote = 'Do small things with great love' # поиск подстроки' small things with great love' print(quote.rindex('t', 2)) # поиск подстроки 'll things with' print(quote.rindex('th', 6, 20)) # поиск подстроки 'hings with great lov' print(quote.rindex('o small ', 10, -1))
При выполнении этого программы, вывод будет:
25 18 Traceback (most recent call last): File "...", line 10, in <module> print(quote.rindex('o small ', 10, -1)) ValueError: substring not found