Метода риндек () враћа највиши индекс подниза унутар низа (ако је пронађен). Ако подниз није пронађен, покреће се изузетак.
Синтакса rindex()
је:
стр.риндек (суб (, почетак (, крај)))
риндек () параметри
rindex()
метода узима три параметра:
- под -подниз који се тражи у стр стрингу.
- почетак и крај (опционално) - подниз се претражује унутар
str(start:end)
Повратна вредност из риндек-а ()
- Ако подниз постоји унутар низа, он враћа највиши индекс у низу у којем је подниз пронађен.
- Ако подниз не постоји унутар низа, он покреће ВалуеЕррор изузетак.
rindex()
метода је слична методи рфинд () за низове.
Једина разлика је у томе што рфинд () враћа -1 ако подниз није пронађен, док риндек () баца изузетак.
Пример 1: риндек () Без аргумента почетка и краја
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, у резултату = куоте.риндек („мали“) ВалуеЕррор: подниз није пронађен
Напомена: Индекс у Питхону почиње од 0, а не од 1.
Пример 2: риндек () Са аргументима почетка и краја
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, у штампи (куоте.риндек ('о смалл', 10, -1)) ВалуеЕррор: подниз није пронађен