Метод rindex () повертає найвищий індекс підрядка всередині рядка (якщо він знайдений). Якщо підрядок не знайдено, виникає виняток.
Синтаксис rindex()
:
str.rindex (sub (, початок (, кінець)))
Параметри rindex ()
rindex()
метод приймає три параметри:
- під -підрядок, який потрібно шукати в рядку str.
- початок і кінець (необов’язково) - підрядок шукається всередині
str(start:end)
Повернене значення з rindex ()
- Якщо підрядок існує всередині рядка, він повертає найвищий індекс у рядку, де його знайдено.
- Якщо підрядок не існує всередині рядка, це викликає виняток ValueError .
rindex()
метод подібний до методу rfind () для рядків.
Єдина різниця полягає в тому, що rfind () повертає -1, якщо підрядок не знайдено, тоді як rindex () видає виняток.
Приклад 1: rindex () Без аргументу початку та кінця
quote = 'Let it be, let it be, let it be' result = quote.rindex('let it') print("Substring 'let it':", result) result = quote.rindex('small') print("Substring 'small ':", result)
Вихідні дані
Підрядок "дозвольте": 22 Traceback (останній дзвінок останній): Файл "…", рядок 6, у результаті = quote.rindex ('small') ValueError: підрядок не знайдено
Примітка: Індекс у Python починається з 0, а не з 1.
Приклад 2: rindex () З аргументами початку та кінця
quote = 'Do small things with great love' # Substring is searched in ' small things with great love' print(quote.rindex('t', 2)) # Substring is searched in 'll things with' print(quote.rindex('th', 6, 20)) # Substring is searched in 'hings with great lov' print(quote.rindex('o small ', 10, -1))
Вихідні дані
25 18 Відстеження (останній останній дзвінок): Файл "…", рядок 10, у друці (quote.rindex ('o small', 10, -1)) ValueError: підрядок не знайдено