A Função enumerate()
A função enumerate()
é extremamente útil quando é necessário acessar tanto o valor quanto o índice de um elemento em uma sequência, como uma lista ou uma string. Isso permite trabalhar com os itens enquanto se acompanha sua posição na sequência.
Em Python, listas são estruturas de dados ordenadas, o que significa que cada item possui um índice único. A função enumerate()
facilita a obtenção simultânea do índice e do valor.
A sintaxe para utilizar o enumerate()
é:
for index, value in enumerate(sequence):
# Your code here
index
: refere-se à posição de um elemento na lista. Python utiliza indexação baseada em 0, ou seja, o primeiro elemento possui índice 0;value
: refere-se ao elemento presente em determinado índice.
Vamos aplicar o enumerate()
à nossa travel_list
para exibir cada cidade junto com seu índice:
travel_list = ['Monako', 'Luxemburg', 'Liverpool', 'Barcelona', 'Munchen'] # Printing all cities with their indexes for index, city in enumerate(travel_list): print(str(index) + ' ' + city)
Tarefa
Swipe to start coding
Você está organizando sua lista de desejos de viagens e deseja adicionar um rótulo curto a cada país que inclua sua posição na lista.
- Utilize a função
enumerate()
para percorrer a lista de países. - Para cada país, crie uma string semelhante a:
"Destination 1: France"
. - Armazene essas strings em uma nova lista chamada
travel_rankings
.
Solução
Tudo estava claro?
Obrigado pelo seu feedback!