2
respostas

Exercicio 3

lista = ['Pedro', 'Júlia', 'Otávio', 'Eduardo']

resultado = [(i, lista[i]) for i in range(len(lista))]

print(resultado)

Obs: desta forma achei mais tranquilo para resolver.

2 respostas

Olá, Harone! Como vai?

Parabéns pela resolução da atividade!

Vi que você explorou a compreensão de listas para manipulação de índices com Python, utilizou muito bem a list comprehension para gerar pares e ainda compreendeu a importância da função len() para percorrer elementos.

Continue postando as suas soluções, com certeza isso ajudará outros estudantes e tem grande relevância para o fórum.

Uma dica interessante para o futuro é usar a função enumerate() em vez de range(len(lista)). Assim:

lista = ['Pedro', 'Júlia', 'Otávio', 'Eduardo']
resultado = [(i, nome) for i, nome in enumerate(lista)]
print(resultado)

Isso simplifica o código e torna a leitura mais clara.

Alguns materiais podem estar em inglês, mas é possível compreendê-los usando o recurso de tradução de páginas do próprio navegador.

Ah, uma pergunta: Você prefere trabalhar com enumerate() pela clareza do código ou acha mais interessante manter range(len(lista)) pela familiaridade com índices?

Fico à disposição! E se precisar, conte sempre com o apoio do fórum.

Abraço e bons estudos!

AluraConte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!

Vou passar a usar o enumerate(), achei melhor. Obrigado pela dica!