Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

[Dúvida] key X values

Eu não consegui entender o motivo das saídas desses dois laços serem as mesmas.

![](Insira aqui a descrição dessa imagem para ajudar na acessibilidade )

Não seria para keys() retornar com as chaves e values() retornar com os valores?

2 respostas
solução!

Olá, Victória!

Na verdade os dois pegam os valores e imprime na saída, o primeiro pega os valores através da variavel "valores" que é passada explicitamente na função do "print()" e a segunda está acessando os mesmo valores, porém apartir da chave que corresponde a cada um desses valores.

O que provavelmente confundiu, foi a palavra "chave" que pode dar a impressão que vai mostrar as chaves na saída, porém para visualizar as chaves na saída, você pode passar a variável "chaves" explicitamente dentro da função print: print(chaves) igual o primeiro exemplo dos valores, fica assim:

for chaves in cadastro.keys():
  print(chaves)

RESULTADO:

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

Espero ter ajudado e bons estudos!

Ajudou muito! Obrigada!