Dictionariception
Vous vous souvenez des listes ? Elles peuvent contenir n'importe quoi, même d'autres listes. Il en va de même pour les dictionnaires. Les dictionnaires peuvent contenir des paires clé/valeur où les valeurs sont à nouveau des dictionnaires.
A titre d'exemple, regardez le script dans lequel une autre version de europe
, le dictionnaire avec lequel vous travaillez depuis le début, est codée. Les clés sont toujours les noms des pays, mais les valeurs sont des dictionnaires qui contiennent plus d'informations que la simple capitale.
Il est tout à fait possible d'enchaîner des crochets pour sélectionner des éléments. Pour obtenir la population de l'Espagne à partir de europe
, par exemple, vous avez besoin des éléments suivants :
europe['spain']['population']
Cet exercice fait partie du cours
Python intermédiaire
Instructions
- Utilisez des crochets enchaînés pour sélectionner et afficher la capitale de la France.
- Créez un dictionnaire, nommé
data
, avec les clés'capital'
et'population'
. Fixez-les respectivement à'rome'
et59.83
. - Ajoutez une nouvelle paire clé-valeur à
europe
; la clé est'italy'
et la valeur estdata
, le dictionnaire que vous venez de construire.
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
# 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