Exercicio 9
estados = ['SP', 'ES', 'MG', 'MG', 'SP', 'MG', 'ES', 'ES', 'ES', 'SP', 'SP', 'MG', 'ES', 'SP', 'RJ', 'MG', 'RJ',
'SP', 'MG', 'SP', 'ES', 'SP', 'MG']
filial_estado = {estado: estados.count(estado) for estado in set(estados)}
print(filial_estado)
Exercicio 10
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)]
list_func_estado = [(estado, [quantidade for i, quantidade in funcionarios if i == estado]) for estado in set(i for i,_ in funcionarios)]
total_func_estado = [(estado, sum(valores)) for estado, valores in list_func_estado]
print(list_func_estado)
print(total_func_estado)