ComeçarComece gratuitamente

Dicionaricepção

Lembra das listas? Elas podem conter qualquer coisa, até mesmo outras listas. Bem, o mesmo vale para os dicionários. Os dicionários podem conter pares chave:valor em que os valores também são dicionários.

Como exemplo, dê uma olhada no script em que outra versão de europe – o dicionário com o qual você tem trabalhado – foi codificada. As chaves continuam sendo o nome dos países, mas os valores são dicionários que contêm mais informações além da capital.

É perfeitamente possível colocar colchetes na sequência para selecionar elementos. Para obter a população da Espanha em europe, por exemplo, você precisa usar:

europe['spain']['population']

Este exercício faz parte do curso

Python intermediário

Ver Curso

Instruções de exercício

  • Use colchetes na sequência para selecionar e imprimir a capital da França.
  • Crie um dicionário chamado data com as chaves 'capital' e 'population'. Defina-os como 'rome' e 59.83, respectivamente.
  • Adicione um novo par chave-valor a europe; a chave é 'italy', e o valor é data, o dicionário que você acabou de criar.

Exercício interativo prático

Experimente este exercício preenchendo este código de exemplo.

# Dictionary of dictionaries
europe = { 'spain': { 'capital':'madrid', 'population':46.77 },
           'france': { 'capital':'paris', 'population':66.03 },
           'germany': { 'capital':'berlin', 'population':80.62 },
           'norway': { 'capital':'oslo', 'population':5.084 } }


# Print out the capital of France


# Create sub-dictionary data


# Add data to europe under key 'italy'


# Print europe
Editar e executar código