Python 3 - Método String rindex ()

Descrição

o rindex() O método retorna o último índice onde a substring str é encontrada, ou levanta uma exceção se nenhum índice existir, opcionalmente restringindo a pesquisa a string [beg: end].

Sintaxe

A seguir está a sintaxe para rindex() método -

str.rindex(str, beg = 0 end = len(string))

Parâmetros

  • str - Isso especifica a string a ser pesquisada.

  • beg - Este é o índice inicial, por padrão é 0

  • len - Este é o índice final, por padrão é igual ao comprimento da string.

Valor de retorno

Este método retorna o último índice se encontrado, caso contrário, gera uma exceção se str não for encontrado.

Exemplo

O exemplo a seguir mostra o uso do método rindex ().

#!/usr/bin/python3

str1 = "this is really a string example....wow!!!"
str2 = "is"

print (str1.rindex(str2))
print (str1.rindex(str2,10))

Resultado

Quando executamos o programa acima, ele produz o seguinte resultado -

5
Traceback (most recent call last):
   File "test.py", line 5, in <module>
      print (str1.rindex(str2,10))
ValueError: substring not found