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çãoindex()
para descobrir se um elemento está em uma lista.