Eu não consegui entender o motivo das saídas desses dois laços serem as mesmas.
![]( )
Não seria para keys() retornar com as chaves e values() retornar com os valores?
Eu não consegui entender o motivo das saídas desses dois laços serem as mesmas.
![]( )
Não seria para keys() retornar com as chaves e values() retornar com os valores?
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)
Espero ter ajudado e bons estudos!
Ajudou muito! Obrigada!