1
resposta

[Dúvida] dúvida com [i]

Minha dúvida é com esse [i], não consegui entender oque ele faz, para que ele serve. Alguem poderia por gentileza me orientar, obg.

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

1 resposta

Ei! Tudo bem, Rafael?

Entendo que o [i] pode gerar um pouco de confusão no início, e é ótimo que você esteja buscando esclarecer isso!

No código, o [i] dentro da dict comprehension cadastro["Estudante"] = [lista_completa[0][i] for i in range(len(lista_completa[0]))] é usado para acessar cada elemento da primeira sublista (lista_completa[0]), que contém os nomes dos estudantes (João, Maria, José, Cláudia, Ana). O i funciona como um índice que percorre essa lista, extraindo um nome por vez. É uma forma prática de iterar e pegar os valores específicos.

Aqui está o que cada parte faz:

  • cadastro["Estudante"]: define a chave Estudante no dicionário cadastro, armazenando a lista de nomes extraídos.
  • [lista_completa[0][i][0] for i in range(len(lista_completa[0]))]: extrai os nomes (primeiro elemento de cada tupla) da lista lista_completa[0].
  • cadastro: retorna a atribuição da lista de nomes extraídos (['João', 'Maria', 'José', 'Cláudia', 'Ana']).
Conteúdos relacionados

Espero ter ajudado e qualquer dúvida, compartilhe no fórum.

Até mais, Rafael!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado!