(aceito dicas de como resolver a 10)
(aceito dicas de como resolver a 10)
Olá, Lara! Como vai?
Excelente! Siga praticando com os desafios e sempre compartilhe conosco.
Para resolver o exercício 10, temos que:
Deixo abaixo uma resolução:
# Guardando apenas os estados distintos
estados_unicos = list(set([tupla[0] for tupla in funcionarios]))
# Montando uma lista de listas com os valores dos funcionários de cada estado
lista_de_listas = []
for estado in estados_unicos:
lista = [tupla[1] for tupla in funcionarios if tupla[0] == estado]
lista_de_listas.append(lista)
print(lista_de_listas)
# Construindo um dicionário que agrupa os funcionários por estado
agrupamento_por_estado = {estados_unicos[i]: lista_de_listas[i] for i in range(len(estados_unicos))}
print(agrupamento_por_estado)
# Criando um dicionário que mostra o total de funcionários em cada estado
soma_por_estado = {estados_unicos[i]: sum(lista_de_listas[i]) for i in range(len(estados_unicos))}
print(soma_por_estado)
Espero ter ajudado e fico à disposição se precisar.
Abraço e bons estudos!