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
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'
e59.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