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.
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!