ComeçarComece de graça

Usando enumerate

Você está mesmo pegando o jeito de usar iteradores, ótimo trabalho!

Você acabou de adquirir várias ideias novas sobre iteradores no último vídeo e uma delas é a função enumerate(). Lembre-se de que enumerate() retorna um objeto enumerate que produz uma sequência de tuplas, e cada uma das tuplas é um par de valores de índice.

Neste exercício, você receberá uma lista de strings mutants e praticará o uso do enumerate() com ela, imprimindo uma lista de tuplas e desempacotando as tuplas usando um loop for.

Este exercício faz parte do curso

Caixa de ferramentas Python

Ver curso

Instruções do exercício

  • Crie uma lista de tuplas em mutants e atribua o resultado a mutant_list. Certifique-se de gerar as tuplas usando enumerate() e transforme o resultado em uma lista usando list().
  • Conclua o primeiro loop for desempacotando as tuplas geradas pela chamada de enumerate() em mutants. Use index1 para o índice e value1 para o valor ao desempacotar a tupla.
  • Conclua o segundo loop for de modo semelhante ao primeiro, mas, desta vez, altere o índice inicial para começar em 1, passando-o como argumento para o parâmetro start de enumerate(). Use index2 para o índice e value2 para o valor ao desempacotar a tupla.

Exercício interativo prático

Experimente este exercício completando este código de exemplo.

# Create a list of strings: mutants
mutants = ['charles xavier', 
            'bobby drake', 
            'kurt wagner', 
            'max eisenhardt', 
            'kitty pryde']

# Create a list of tuples: mutant_list
mutant_list = ____

# Print the list of tuples
print(mutant_list)

# Unpack and print the tuple pairs
for ____ in ____:
    print(index1, value1)

# Change the start index
for ____ in ____:
    print(index2, value2)
Editar e executar o código