Método Python String Rindex

Método Python String Rindex
“. A razão básica de sua popularidade é que ela fornece várias funções internas úteis. O método python string rindex () é uma dessas funções úteis e simples que são definidas para usar com strings. As funções internas na linguagem de programação Python tornaram muito fácil trabalhar com strings. Neste tutorial, usaremos a função rindex () em alguns exemplos de amostra e aprenderá como a função rindex () funciona.”

O que é um método python string rindex ()?

A função rindex () em uma linguagem de programação python é usada para encontrar o maior índice de um caractere ou uma substring em uma string. Se a substring dada ou o personagem não existir na sequência fornecida, a função rindex () lançará uma exceção do ValueError.

A função rindex () começa a encontrar a substring específica na string do início ao fim. Se os pontos de partida e final forem definidos especificamente, a função rindex () só pesquisará entre esse ponto de partida e o ponto final. No entanto, se os pontos de partida e final não forem definidos especificamente, a função rindex () encontrará o índice da última ocorrência da substring em toda a string, porque o valor padrão do parâmetro inicial é 0 e o parâmetro final é o fim da corda.

Sintaxe do método python string rindex ()

A função rindex () leva três parâmetros, substring, start e fim; A substring é um parâmetro necessário e o início e o final são parâmetros opcionais. A sintaxe do método python string rindex () é o seguinte:

A "string" representa a sequência original da qual a substring ou um personagem precisa ser encontrado. A "substring" é o parâmetro necessário que representa a substring ou o caráter que precisa ser encontrado na string dada. O parâmetro "start" representa o ponto de partida na string, e o parâmetro "final" representa o último ponto na string. Ele fornece o maior índice da string no qual ocorre a primeira aparição da substring. Vamos para a seção Exemplos e ver como o Rindex () funciona em um programa Python.

Exemplo 1

Vamos começar com um exemplo básico e simples para que você não fique confuso enquanto entende o trabalho da função rindex (). Aqui, forneceremos apenas a string e a substring, mas sem pontos de partida e finais. Vamos ver o código de amostra fornecido na captura de tela abaixo:

String = "String de teste para função Rindex String na string python"
output = String.rindex ("string")
print ('O índice mais alto de \' string \ 'is =', saída)

Na primeira linha de código, você encontrará a string atribuída à variável "String". A função rindex () procurará a substring especificada nesta string. Na segunda linha do programa, a função rindex () é usada para encontrar o índice da "string" na string previamente definida. O resultado da função rindex () é armazenado na variável "saída". A saída deste programa é fornecida na captura de tela abaixo, dê uma olhada:

Você pode ver que existem três substringas "string" na string dada. A primeira ocorrência da String tem um índice de 5, sua segunda ocorrência tem um índice de 23 e sua ocorrência final tem um índice de 49. Portanto, 49, o índice da instância final da substring "string", é retornado pela função rindex ().

Exemplo 2

Vamos fornecer o ponto de partida neste exemplo para entender como a função rindex () funciona com o parâmetro inicial fornecido. O código de amostra é fornecido abaixo:

String = "String de teste para função Rindex String na string python"
output = String.Rindex ("String", 5)
print ('O índice mais alto de \' string \ 'is =', saída)

Você pode observar que usamos o mesmo código de amostra do exemplo anterior. Isso nos ajuda a entender os diferentes resultados da função rindex (). Podemos comparar as saídas de ambos os exemplos para obter uma compreensão clara da função rindex (). Agora vamos ver a saída abaixo para verificar qual o impacto do parâmetro "Start" na função rindex (). Verifique a saída na captura de tela abaixo:

Como você pode ver, o índice não mudou, pois a última ocorrência ainda é a mesma. Não importa qual ponto de partida procurar, o índice da última ocorrência é o mesmo, e é por isso que o resultado é o mesmo que obtivemos no exemplo anterior. A função rindex () começa.

Exemplo 3

Então, testamos a função rindex () apenas com o parâmetro "substring" e com parâmetros "substring" e "start". Vamos fornecer o parâmetro "final" para a função rindex () neste exemplo. Aqui, forneceremos todos os parâmetros, substring, início e final da função rindex (). Veremos o resultado alterado da função rindex () comparando as entradas e a saída com os exemplos anteriores. O código de amostra é fornecido abaixo, dê uma olhada:

String = "String de teste para função Rindex String na string python"
output = String.Rindex ("String", 5,30)
print ('O índice mais alto de \' string \ 'is =', saída)

Como você pode ver, fornecemos o ponto de partida 5 e o endpoint 30; O restante do código de amostra é o mesmo que usamos nos dois exemplos anteriores. A ocorrência final da sequência ocorre no índice 49, mas fornecemos o endpoint de 30 aqui. A função rindex () não olhará além do índice 30, o que significa que a última ocorrência da "string" está sob o Índice 30. Vamos ver qual resultado obtemos da função rindex () com estes parâmetros de entrada:

Compare a saída com a saída dos exemplos anteriores. A diferença é clara; O ponto final é 30, então o último índice é 23 porque o rindex () não verificou a "string" após o índice 30 e retornou o número do índice no Índice 30.

Conclusão

Este artigo usa exemplos para descrever o funcionamento do método rindex (). A função python interna Rindex () é usada para determinar o índice da ocorrência final da substring em uma string especificada. A função rindex () procura a última ocorrência da substring especificada a partir do ponto de partida e termina no ponto final da string.