Método index

O método index procura um elemento em uma lista e retorna o índice de sua primeira ocorrência. No primeiro parâmetro, definimos o elemento que nos interessa. No segundo parâmetro opcional, especificamos a posição de início da busca, no terceiro parâmetro opcional - a posição de fim da busca.

Sintaxe

pythonlista.index(o que procuramos, [início da busca], [fim da busca])

Exemplo

Vamos encontrar a posição da primeira ocorrência do elemento 'ab':

pythonlst = ['ab', 'cd', 'ab', 'ef', 'ab']
print(lst.index('ab', 1, 3))

Resultado da execução do código:

python0

Exemplo

E agora vamos definir as posições de início e fim da busca:

pythonlst = ['ab', 'cd', 'ab', 'ef', 'ab']
print(lst.index('ab', 1, 3))

Resultado da execução do código:

python2

Exemplo

Vamos procurar um elemento que não está presente:

pythonlst = ['ab', 'cd', 'ab', 'ef', 'ab']
print(lst.index('xx'))

Neste caso, o método retornará um erro:

errorValueError: 'ab' is not in list

Veja também

  • função len,
    que retorna o comprimento de uma lista
  • método count,
    que retorna o número de ocorrências de um elemento em uma lista
  • método insert,
    que adiciona um elemento a uma lista antes de um índice especificado
  • método pop,
    que remove um elemento pelo seu índice