Oi, Isadora, tudo bem?
No seu código, você está utilizando a função items()
que é uma função específica dos dicionários em Python. Essa função retorna um par de valores para cada item do dicionário, sendo o primeiro valor a chave e o segundo valor o elemento associado a essa chave.
Quando você faz for chave, elementos in loja.items():
, você está basicamente dizendo ao Python para percorrer todos os itens do dicionário loja
e, para cada item, separar a chave e o elemento associado a ela nas variáveis chave
e elementos
, respectivamente.
Então, no segundo for
, quando você faz for dado in elementos:
, você está percorrendo a lista de elementos associada a cada chave.
Para ficar mais claro, vamos pegar como exemplo a primeira iteração do seu código:
No primeiro loop, a chave será 'nomes' e os elementos serão a lista ['televisão', 'celular', 'notebook', 'geladeira', 'fogão']
. Então, no segundo loop, você irá percorrer cada um desses elementos, imprimindo cada um deles.
Espero ter ajudado. Caso tenha dúvidas, não hesite em postar no fórum!
Abraços!
Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!