2
respostas

Para saber mais: listas em dicionários (praticando)

Olá colegas!

Vamos construir um conjunto de dados de uma compra para equipamentos para a Rede de Frio (Imunibiológicos e Soros) de forma que contenha uma chave com os nomes de cada produto e outra chave contendo os preços correspondentes, como consta no código a seguir:

rede_de_frio = {'nomes': ['geladeira', 'termômetro', 'notebook', 'freezer', 'termicas'],
        'precos': [2600, 500, 3500, 4500, 500]}

Usando um agrupamento de laços for:

  print(f'Chave: {chave}\nElementos:')
  for dado in elementos:
    print(dado)
Elementos:
geladeira
termômetro
notebook
freezer
termicas
Chave: precos
Elementos:
2600
500
3500
4500
500

Assim ficou minha lista!

2 respostas

Oii Vanelice, tudo bem?

Que exemplo prático e criativo! Usar dados de equipamentos para Rede de Frio deixou o exercício bem mais contextualizado e próximo de uma situação real de trabalho.

O código está correto e a estrutura do dicionário com listas está bem montada: uma chave para os nomes e outra para os preços, percorrendo tudo com o laço for aninhado. Fica fácil de visualizar cada conjunto de elementos.

Uma dica para o próximo passo: quando você quiser cruzar os dados (nome + preço correspondente), vale explorar a função zip(). Por exemplo:

for nome, preco in zip(rede_de_frio['nomes'], rede_de_frio['precos']):
    print(f'{nome}: R$ {preco}')

Isso permite relacionar o índice de cada nome com o preço equivalente de forma bem elegante.

Conte com a Alura para evoluir seus estudos. Em caso de dúvidas, fico à disposição.

Bons estudos!

Sucesso

Imagem da comunidade

Olá, Victor, tudo bem!

Que legal, obrigado por me ajudar. Não lembrei dessa função, mas está anotado.