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.
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
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.
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!
Vou passar a usar o enumerate(), achei melhor. Obrigado pela dica!
Olá, Harone! Tudo bom?
Boa escolha em adotar o enumerate(), ele realmente deixa o código mais claro e elegante.
Além de evitar o uso de range(len(lista)), o enumerate() já entrega o índice junto com o valor, o que simplifica bastante a lógica e reduz chances de erro.
Essa mudança é pequena, mas traz um ganho grande em legibilidade e manutenção, principalmente em projetos maiores ou colaborativos. É ótimo ver você explorando essas boas práticas de Python.
Forte abraço e continue evoluindo!