CommencerCommencer gratuitement

Ajout et extension de dictionnaires

Si vous disposez d'un dictionnaire et que vous souhaitez y ajouter des données, il vous suffit de créer une nouvelle clé et d'y affecter les données souhaitées. Il est important de se rappeler que s'il s'agit d'un dictionnaire imbriqué, toutes les clés du chemin de données doivent exister et chaque clé du chemin doit être affectée individuellement.

Vous pouvez également 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 de mots-clés.

Le dictionnaire squirrels_by_park est déjà chargé pour vous. La clé est le nom du parc et la valeur est un tuple avec la couleur principale, les reflets, l'action et la réaction aux humains.

Cet exercice fait partie du cours

Types de données en Python

Afficher le cours

Instructions

  • Affectez la liste squirrels_madison comme valeur à la clé 'Madison Square Park' du dictionnaire squirrels_by_park.

  • Mettez à jour la clé 'Union Square Park' du dictionnaire squirrels_by_park avec les données du tuple squirrels_union.

  • Passez en boucle sur le dictionnaire squirrels_by_park.

    • Affichez le site park_name et une liste de toutes les couleurs de fourrure principales (primary_fur_color) pour les écureuils dans ce parc en utilisant une compréhension de liste ; renvoyez 'N/A' si la clé n'est pas trouvée.

Exercice interactif pratique

Essayez cet exercice en complétant cet exemple de code.

# 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