Dictionariception
Vous vous souvenez des listes? Elles peuvent contenir n'importe quoi, même d'autres listes. Eh bien, c'est pareil pour les dictionnaires. Les dictionnaires peuvent contenir des paires clé:valeur dont les valeurs sont elles-mêmes des dictionnaires.
Par exemple, regardez le script où 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'information que seulement la capitale.
Il est tout à fait possible d'enchaîner les crochets pour sélectionner des éléments. Pour récupérer la population de l'Espagne à partir de europe, par exemple, vous avez besoin de :
europe['spain']['population']
Cette activité fait partie du cours
Python intermédiaire
Instructions de l’exercice
- 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'. Attribuez-leur 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 ce code d’exemple.
# 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