Питхон Стринг риндек ()

Метода риндек () враћа највиши индекс подниза унутар низа (ако је пронађен). Ако подниз није пронађен, покреће се изузетак.

Синтакса 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)) ВалуеЕррор: подниз није пронађен

Занимљиви Чланци...