2
respostas

Dict comprehension de cadastro de forma diferente

Bom eu tentei da forma mais simples fazer uma analise de 5 vinhos com seus nomes suas marcas suas notas de aprovação no mercado e suas medias de aprovação. Bom ficou assim :

lista_vinho = [[('Catena Malbec', 'Catena Zapata'), ('Chablis Réserve', 'Joseph Drouhin'), ('Alamos Malbec', 'Alamos'), ('Yellow Tail', 'Yellow Tail'), ('Casillero del Diablo', 'Concha y Toro')], [[8.0, 9.0, 10.0], [9.0, 7.0, 6.0], [3.4, 7.0, 7.0], [5.5, 6.6, 8.0], [6.0, 10.0, 9.5]], [9.0, 7.3, 5.8, 6.7, 8.5], ['Mais vendido_Argentina', 'Mais vendido_França', 'Pouco vendido_Brasil', 'Mais vendido_Argentina', 'Mais vendido_Austrália']]

#Colunas com os tipos dos dados (exceto nome do vinho) coluna = ["Nota de Aprovação", "Média de Aprovação", "Maior Venda"]

cadastro = {coluna[i]: lista_vinho[i+1] for i in range(len(coluna))} cadastro

Vamos por fim adicionar o nome dos vinhos, extraindo apenas nomes

cadastro["Vinhos"] = [lista_vinho[0][i][0] for i in range(len(lista_vinho[0]))] cadastro Bom como foi só um teste vou analisar melhor.

2 respostas

Ei, Sergio! Tudo bem?

Agradeço por compartilhar seu código com a comunidade Alura.

Sua forma de organizar os dados usando dict comprehension está bem estruturada, parabéns! A separação das colunas com base na lista_vinho ficou clara e funcional para testes rápidos. É uma boa maneira de visualizar como os dados podem ser estruturados em dicionários para futuras análises.

Se quiser explorar outras possibilidades, tente o método zip(), para quando quiser unir listas diferentes por índice.

Continue praticando como está fazendo, pois é ótimo para o seu desenvolvimento.

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

Que bom vlw. obrigado pela dica do usar o zip vou fazer essa praticar !