Como encontrar o índice de um elemento de uma lista em Python

Resumo: neste tutorial, você aprenderá como encontrar o índice de um elemento em uma lista.

Para encontrar o índice de um elemento em uma lista, você usa a função index().

O exemplo a seguir define uma lista de cidades e usa o método index() para obter o índice do elemento cujo valor é 'Mumbai':

cities = ['New York', 'Beijing', 'Cairo', 'Mumbai', 'Mexico']

result = cities.index('Mumbai')
print(result)

Ele retorna 3 como esperado.

No entanto, se você tentar encontrar um elemento que não existe na lista usando a função index(), receberá um erro.

Este exemplo usa a função index() para localizar a cidade Osaka na lista de cidades:

cities = ['New York', 'Beijing', 'Cairo', 'Mumbai', 'Mexico']

result = cities.index('Osaka')
print(result)

Erro:

ValueError: 'Osaka' is not in list

Para corrigir esse problema, você precisa usar o operador in.

O operador in retorna True se um valor estiver na lista. Caso contrário, retorna False.

Antes de usar a função index(), você pode usar o operador in para verificar se o elemento que deseja encontrar está na lista. Por exemplo:

cities = ['New York', 'Beijing', 'Cairo', 'Mumbai', 'Mexico']
city = 'Osaka'

if city in cities:
    result = cities.index(city)
    print(f"The {city} has an index of {result}.")
else:
    print(f"{city} doesn't exist in the list.")

Saída:

Osaka doesn't exist in the list.

Resumo

  • Use o operador in com a função index() para descobrir se um elemento está em uma lista.

Deixe um comentário

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