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
Instructions
Affectez la liste
squirrels_madison
comme valeur à la clé'Madison Square Park'
du dictionnairesquirrels_by_park
.Mettez à jour la clé
'Union Square Park'
du dictionnairesquirrels_by_park
avec les données du tuplesquirrels_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.
- Affichez le site
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 ____[____]])