Neste artigo veremos como encontrar o índice de um item em uma lista no Python e de uma maneira muito simples, que você vai se surpreender!
Fala programador(a), tudo bem? Bora aprender mais sobre Python e suas listas!
Para encontrar um índice em uma lista no Python é muito fácil, precisamos obviamente ter uma lista e utilizar o método index
Neste método vamos passar como parâmetro o elemento a ser encontrado, seja em qualquer tipo de dado, como: texto (string) ou um inteiro
Veja um exemplo prático de como encontrar o índice:
lista = ['banana', 'maçã', 'mamão'] print(lista.index('maçã')) listaB = [5,22,13,1,55,1024] print(listaB.index(1))
Aqui temos duas listas com tipos de dados distintos, e foram feitas verificações em ambas utilizando o método index
Como dito anteriormente, apenas passamos o parâmetro igual ao item que queremos identificar o índice
Então a saída deste exemplo será:
1 3
Isso por que todas as listas começam no índice 0, então o segundo elemento será o índice 1
Tome cuidado
Quando você passar como argumento a index um elemento que não está na lista o Python vai te retornar um erro
Então você deve tratar isso e utilizar com cuidado, para não fazer seu programa parar de funcionar
Traceback (most recent call last): File "main.py", line 9, in <module> print(listaB.index('teste')) ValueError: 'teste' is not in list
Ou também você pode tratar esta situação com uma instrução de try, veja:
try: print(listaB.index('teste')) except: print("O item não foi encontrado")
Conclusão
Neste artigo vimos como encontrar um índice de um item em uma lista no Python
Utilizamos para isso o método index em uma lista, e passamos para ele um argumento que é o elemento que queremos saber o índice
Confira também nosso catálogo de cursos gratuitos, com aulas semanais no YouTube