CommencezCommencez gratuitement

Ajouter et étendre des dictionnaires

Si vous avez un dictionnaire et que vous souhaitez y ajouter des données, vous pouvez simplement créer une nouvelle clé et lui attribuer les données voulues. Il est important de se rappeler que s'il s'agit d'un dictionnaire imbriqué, toutes les clés du chemin d'accès doivent exister, et chaque clé du chemin doit être affectée individuellement.

Vous pouvez aussi utiliser la méthode .update() pour mettre à jour un dictionnaire avec une liste de clés et de valeurs provenant d'un autre dictionnaire, de tuples ou d'arguments nommés.

Le dictionnaire squirrels_by_park est déjà chargé pour vous ; il est indexé par le nom du parc et chaque valeur est un tuple contenant la couleur principale, les reflets, l'action et la réaction aux humains.

Cette activité fait partie du cours

Types de données en Python

Voir le cours

Instructions de l’exercice

  • Assignez la liste squirrels_madison comme valeur à la clé 'Madison Square Park' du dictionnaire squirrels_by_park.
  • Mettez à jour la clé 'Union Square Park' dans le dictionnaire squirrels_by_park avec les données du tuple squirrels_union.
  • Parcourez le dictionnaire squirrels_by_park.
    • Affichez le park_name et une liste de toutes les valeurs primary_fur_color des écureuils de ce parc, de façon sécuritaire, à l'aide d'une compréhension de liste ; retournez 'N/A' si la clé est introuvable.

Exercice interactif pratique

Essayez cet exercice en complétant ce code d’exemple.

# Assign squirrels_madison as the value to the 'Madison Square Park' key
____[____] = ____

# Update squirrels_by_park with the squirrels_union tuple
____.____([____])

# Loop over the park_name in the squirrels_by_park dictionary 
for park_name in ____:
    # Safely print a list of the primary_fur_color for each squirrel in park_name
    print(park_name, [____.get('____', '____') for squirrel in ____[____]])  
Modifier et exécuter le code