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