Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Desafio de unir dicionários

new_dic = []
for itm in dict_nombre_notas.items():
    clave_valor = {"nombre" : itm[0], "nota" : itm[1]}
    new_dic.append(clave_valor)
   
print(new_dic)

saida>
[{'nombre': 'João Santos', 'nota': 7.5}, {'nombre': 'Maria Oliveira', 'nota': 4.2}, {'nombre': 'Sofia Costa', 'nota': 1.4}, {'nombre': 'Gabriel Pereira', 'nota': 9.5}, {'nombre': 'Isabela Lima', 'nota': 9.3}, {'nombre': 'Lucas Fernandes', 'nota': 8.1}, {'nombre': 'Beatriz Martins', 'nota': 3.1}, {'nombre': 'Rafael Rodrigues', 'nota': 4.2}]

Garanta sua matrícula hoje e ganhe + 2 meses grátis

Continue sua jornada tech com ainda mais tempo para aprender e evoluir

Quero aproveitar agora
1 resposta
solução!

Ei! Tudo bem, Sandro?

Parabéns por concluir a atividade e agradeço por compartilhar com os demais colegas aqui no fórum!

Ficou bem claro a forma como você transformou o dicionário em uma lista de dicionários com nombre e nota. Esse tipo de estrutura é bem útil para manipular dados em Python. Continue praticando, sua lógica está muito boa.

Uma dica é usar compreensão de listas para deixar o código mais conciso, por exemplo:
new_dic = [{"nombre": k, "nota": v} for k, v in dict_nombre_notas.items()]

Conteúdos relacionados

Este conteúdo pode abrir em inglês e se preferir ler em português, recomendo que utilize o tradutor automático do navegador.

Continue se dedicando aos estudos e qualquer dúvida, compartilhe.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!