0
respostas

[Dúvida] Gostaria de um jeito mais fácil de construir uma chave que os valores são listas

AULA 3, exercício 10.
No meu código eu fui substituindo o valor, que era uma lista, de uma chave várias vezes, pois eu ainda tava construindo a lista que era o valor, queria saber se tem um jeito de adicionar o valor depois que ele tiver pronto no código que eu fiz. obs: percebi que não sei colar um código aqui que nem a formatação do google colab.

O código:

funcionarios = [('SP', 16), ('ES', 8), ('MG', 9), ('MG', 6), ('SP', 10), ('MG', 4), ('ES',9), ('ES', 7), ('ES', 12), ('SP', 7), ('SP', 11), ('MG',8), ('ES',8), ('SP',9), ('RJ', 13), ('MG', 5), ('RJ', 9), ('SP', 12), ('MG', 10), ('SP', 7), ('ES', 14), ('SP', 10), ('MG', 12)]

lis_es = set([funcionarios[i][0] for i in range(len(funcionarios))])

quantia_es = {}

for i in lis_es:
quan_ = []
for j, l in funcionarios:
if j == i:
quan_.append(l)
quantia_es.update({i : quan_})

fim_10 = {list(quantia_es)[i] : sum(list(quantia_es.values())[i]) for i in range(len(quantia_es))}

print(quantia_es, fim_10)