0
respostas

[Dúvida] Dúvida sobre como transformar a minha resposta da questão 10 para o formato de Dict Comprehension

Olá,

A minha solução para a questão 10 está apresentada abaixo, entretanto, não consegui escrevê-la no formato de Dict Comprehension. É possível transformá-la para o formato de Dict Comprehension? Como fazer?

estados = ['SP', 'ES', 'MG', 'MG', 'SP', 'MG', 'ES', 'ES', 'ES', 'SP', 'SP', 'MG', 'ES', 'SP', 'RJ', 'MG', 'RJ', 'SP', 'MG', 'SP', 'ES', 'SP', 'MG']
coluna = ["MG", "ES", "SP", "RJ"] # Criação da lista contendo as chaves do dicionário

dicionario = {} # Criação do dicionário:
for estado in estados: # Iteração pela lista dos estados verificando cada item da lista
  for item in coluna: # Iteração pela lista da coluna (que representa as as chaves do dicionário) verificando cada item da lista
     if estado == item: # Verificação da existência de igualdade entre os itens das listas dos estados e das colunas
      dicionario[item] = estados.count(item) # Contagem de cada tipo de item contido na lista estado
print(dicionario)

Obrigada.