12 of 151 menu

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

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

Exemplo

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

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

Resultado da execução do código:

0

Exemplo

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

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

Resultado da execução do código:

2

Exemplo

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

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

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

ValueError: '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
bydeenesfrptru