Índice de string Python() – 03

Resumo : neste tutorial, você aprenderá como usar o index()método string Python para obter o índice de uma substring em uma string.

Introdução ao método Python String index()

O método string index()retorna o índice mais baixo de uma substring em uma string .

O seguinte mostra a sintaxe do index()método:

str.index(sub[, start[, end]])Linguagem de código:  CSS  ( css )

O index()método possui três parâmetros:

  • subé a substring a ser pesquisada no arquivo str.
  • starte endos parâmetros são interpretados como na notação de fatia str[start:end] . A fatia especifica onde procurar a substring sub. Ambos os parâmetros starte endsão opcionais.

Se strnão contiver a substring subdentro de slice str[start:end], o index()método gerará a ValueError.

Se você não quiser receber ValueErrorquando the subnão for encontrado, você pode usar o find()método string. O find()método retorna -1em vez de aumentar o ValueError.

Observe que se você deseja apenas verificar se uma substring está em uma string, você pode usar o inoperador.

Exemplos de métodos de índice de string Python()

Vejamos alguns exemplos de uso do index()método.

1) Usando o método Python string index() para encontrar a posição de uma substring em uma string

O exemplo a seguir mostra como usar o index()método para encontrar a substring 'Python'na string 'Python will, Python will rock you.':

s = 'Python will, Python will rock you.'
position = s.index('Python')

print(position)Linguagem de código:  PHP  ( php )

Saída:

0

Como a string possui duas substrings 'Python', o index()método retorna o índice mais baixo onde a substring foi encontrada na string.

2) Usando o método Python string index() para encontrar a posição de uma substring em uma string dentro de uma fatia

O exemplo a seguir usa o index()método para localizar a substring 'Python'na string 'Python will, Python will rock you.'dentro do slice str[1:]:

s = 'Python will, Python will rock you.'
position = s.index('Python', 1)

print(position)Linguagem de código:  PHP  ( php )

Saída:

13

Neste exemplo, o index()método retorna a posição da segunda ocorrência da substring na string.

3) A substring não existe no exemplo de string

O exemplo a seguir gera a ValueErrorporque a substring 'Java'não existe na string 'Python will, Python will rock you.':

s = 'Python will, Python will rock you.'
position = s.index('Java')

print(position)Linguagem de código:  PHP  ( php )

Saída:

ValueError: substring not foundLinguagem de código:  HTTP  ( http )

Resumo

  • Use o index()para obter o índice mais baixo de uma substring dentro de uma string.
  • O index()método gera um ValueErrorse a string não contém a substring.

Deixe um comentário

O seu endereço de email não será publicado. Campos obrigatórios marcados com *