CommencezCommencez gratuitement

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

Voir le cours

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' et 59.83.
  • Ajoutez une nouvelle paire clé-valeur à europe ; la clé est 'italy' et la valeur est data, 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
Modifier et exécuter le code