Методът rindex () връща най-високия индекс на подниза вътре в низа (ако е намерен). Ако поднизът не бъде намерен, той поражда изключение.
Синтаксисът на rindex()
е:
str.rindex (под (, начало (, край)))
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 Проследяване (последно последно обаждане): Файл „…“, ред 6, в резултат = quote.rindex („малък“) 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 Traceback (последно последно обаждане): Файл „…“, ред 10, в печат (quote.rindex ('o small', 10, -1)) ValueError: поднизът не е намерен