Método de índice de string python

Método de índice de string python
A função Python Index () é usada para encontrar o índice da substring que ocorre a primeira vez na sequência de entrada. O valor resultante é o índice do primeiro caractere da substring pesquisada.

A função index () é diferente da função find (). Este tutorial inclui diferentes cenários nos quais a função Index () pode ser implementada de maneira diferente.

Sintaxe:
Corda.Índice (substring, começo, endpoint)

Parâmetros

  • Substring: a parte da string a ser pesquisada.
  • Begpoint: este parâmetro aponta para o índice do qual a pesquisa deve começar. O ponto de partida padrão é zero.
  • Endpoint: esta função refere -se à posição em que a pesquisa termina. Por padrão, o terminal é o comprimento de toda a corda.
  • Retorno: esta função Index () retorna o índice, que é a primeira posição da substring pesquisada.

Funcionando do índice ()

Exemplo 1

Para explicar o método de funcionamento do índice (), usaremos uma string simples com quatro palavras inicializadas em uma variável de string. Precisamos encontrar o índice de uma palavra especificada desta string, pois a string é desenvolvida a partir de uma matriz de caracteres. Como uma matriz simples, uma matriz de cordas ou caracteres também possui índices. Este índice começa de 0. Usando essas informações, podemos localizar rapidamente a palavra especificada na string. Esta palavra pode ser uma palavra completa separada, ou pode fazer parte de uma palavra longa, uma substring.

A função index () funciona na primeira ocorrência da substring. Ou ele aparece no nº. Em seguida.

Neste exemplo, queremos pesquisar no índice da substring 'e' de uma frase. Para que a palavra específica seja adicionada ao parâmetro da função. A chamada de função da função index () é através da string que inicializamos.

Print ("índice de 'e' em string:", string.índice ('e'))

Enquanto a sequência original não contém a palavra 'e' separadamente, esta substring está presente na palavra 'aleatória'. Portanto, a função de índice buscará o índice de 'e' de toda a string.

A partir do resultado, ficará claro que a partir de 0, o índice de 'e' é 14. É o 14º índice onde o 'a da substring' e 'de' aleatório 'está presente. O espaço também é incluído como um personagem, por isso também é contado.

Exemplo 2

Neste exemplo, não apenas adicionaremos a palavra especificada, mas o intervalo também é mencionado. Não é necessário mencionar os limites interno e externo de uma corda. Se um único número for adicionado, sua semente começará a encontrar um índice desse número especificado e ignora os índices anteriores.

Estávamos dando uma olhada na corda inicializada. Depois disso, inicializamos a substring para uma variável que queremos ser pesquisados ​​pelo número do índice que fornecemos. Desta vez, a substring não está diretamente submetida ao parâmetro da função índice (). A variável que possui a substring será usada em vez da própria substring.

Pos = ch.ÍNDICE (CH1,5)

A chamada de função index () será feita através da string que inicializamos como uma primeira etapa. No parâmetro, a segunda variável que contém a substring é usada, juntamente com o número do índice, para criar um intervalo. Esse novo número atua como um índice 0 para o processo de pesquisa, porque precisamos ignorar os índices presentes antes dele. Mas o índice, como resultado, é calculado desde o início.

Depois disso, imprima o valor resultante através da declaração de impressão.

Na execução do código, você verá que, no 5º índice, é o 7º índice onde a palavra 'idioma' estava presente no primeiro. Também está nos índices posteriores. Mas como a função índice () considera a primeira ocorrência da palavra, o 7º índice é obtido.

Dessa forma, a função Index () funciona com a substring de argumento e um intervalo de partida.

Exemplo 3

Neste exemplo, o intervalo auto-criado personalizado para a função Index () é criado fornecendo dois números para um início e o final do índice. A sequência de entrada também consiste em alfabetos e números. Na primeira parte, selecionamos uma substring 'aqsa', e o índice de início é dado como 3, e o índice final é '9'.

Test_string.índice ('aqsa', 3, 9)))

Então, todos os índices antes dos três são ignorados. Da mesma forma, todos os índices após nove são ignorados. De 3 a 9, a função Index () buscará a primeira ocorrência dessa substring.

No próximo exemplo, selecionamos uma substring como um número, o índice inicial e não especificamos nenhum índice para o ponto final. Uma função interna encontrará o comprimento total da sequência de entrada.

Len (test_string)

Esta função da string buscará o último índice, o que significa que o índice final da substring será o último ponto da sequência de entrada.

Test_string.index ('21 ', 9, len (test_string))))

Uma declaração de impressão ajudará a exibir os valores resultantes para todos os códigos.

No terceiro exemplo, a substring combina o alfabeto e o número 'A4'. O índice inicial e final é mencionado. Para o índice de final, a figura usada está em sinal negativo. Isso está além do alcance.

Test_string.índice ('A4', 5, -1))

Isso se refere a toda a própria corda. Assim como no exemplo anterior, o comprimento da string foi determinado. O número do índice '-1' também indicará o mesmo.

O resultado representará que a substring 'aqs' está presente no índice 5. E a substring '21' está presente aos 12. E o último 'A4' está no índice 8 do índice 5.

Exemplo 4

Este exemplo lida com o manuseio de exceções em uma função índice (). Ao usar essa função, essa situação ocorre quando o intervalo fornecido está além dos limites da sequência de entrada. Ou pode acontecer que a string pesquisada não esteja presente entre o intervalo usado como o parâmetro da função. Da mesma forma, neste exemplo, usamos uma substring sem definir o intervalo para os índices de partida e final.

Uma sequência de entrada é inicializada e a sequência de argumentos a ser pesquisada é inicializada para a variável. Agora, usaremos esta variável no parâmetro da função.

Pos = ch.ÍNDICE (CH1)

A instrução de impressão exibirá o resultado com uma string. Na execução, você verá que um erro exibido que a substring pesquisada não está presente na sequência de entrada. Embora a substring de três letras tenha os dois últimos caracteres correspondentes na sequência principal, a primeira não está presente na string, então o erro ocorrerá.

Conclusão

A função index () é usada para obter a posição da substring que ocorre no primeiro ponto. Esta função é útil em todas as linguagens de programação devido à sua propriedade embutida. A função index () funciona com e sem parâmetros também. Da mesma forma, no caso de parâmetros, às vezes a função pode ter o ponto de partida e o ponto final. E em alguns casos, apenas o ponto de partida é dado. Também explicamos o funcionamento da função index (), incluindo exemplos de todos esses aspectos.