CommencerCommencer gratuitement

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

Afficher le cours

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' 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 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
Modifier et exécuter le code