ORDENAÇÃO DE LISTA POR VALOR DE ÍNDICE DE DICIONÁRIO EM PYTHON - Dúvidas dos inscritos

Опубликовано: 03 Июнь 2026
на канале: Gabriel Souto
3,768
214

Entre no nosso grupo no Telegram em https://t.me/GrupoGabrielSouto para enviar suas dúvidas.
Download: https://github.com/gabrielsouto/Duvid...

Considere a tabela a seguir referente a produtos armazenados em um depósito, em que são considerados o estoque atual de cada produto e o estoque mínimo necessário.

Código Estoque Mínimo
1 35 20
5 75 50
2 43 45
3 26 18
20 35 20

Armazene as informações acima em uma estrutura de lista com dicionário, substituindo a primeira linha com os dados: no campo código coloque o primeiro digito do seu RU, no estoque os dois dígitos seguintes de seu RU, e no campo mínimo os dois últimos dígitos do seu RU.
Por exemplo, tendo o RU: 1 23456

Código Estoque Mínimo
1 23 56
5 75 50
2 43 45
3 26 18
20 35 20

Ao digitar o código O (zero), o programa interrompe a leitura e se encerra. Ordene os produtos em ordem crescente de código. Imprima na tela um teste do seu programa usando como primeiro cadastro o primeiro digito do seu RU, como estoque os dois dígitos seguintes de seu RU, e como mínimo os dois últimos dígitos do seu RU.

Dica: A sua lista deve conter o dicionário da seguinte forma: [{'codigo': 1, 'estoque': 23, 'mínimo': 56), {'codigo': 5, 'estoque': 75, 'minimo': 50), ..., {'codigo': 20, 'estoque': 35, 'mínimo': 20)]
Para criar dicionário e lista:

dicionario = ( }
lista =[ ]

Para ordenar utilize o método sorted, ordenando pela chave codigo
Não se esqueça de importar o itemgetter no início do seu programa. Ou utilize o lambda.