(aceito dicas de como resolver a 10)
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
(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!