Créer et parcourir des dictionnaires
Vous rencontrerez souvent le besoin de boucler sur des données de type tableau, comme au chapitre 1, et de leur donner une certaine structure afin de pouvoir trouver rapidement les données souhaitées.
Pour cela, commencez par créer un dictionnaire vide et par assigner une partie des données de votre tableau comme clé et le reste comme valeur.
Précédemment, vous avez utilisé sorted()
pour organiser vos données dans une liste. Vous pouvez également trier les dictionnaires. Par défaut, l'utilisation de sorted()
sur un dictionnaire permet de trier les données en fonction des clés du dictionnaire.
L'objectif de cet exercice est de vous familiariser avec la construction de dictionnaires en bouclant sur une source de données, avant de boucler sur le dictionnaire pour utiliser ces données.
Cet exercice fait partie du cours
Types de données en Python
Instructions
- Créez un dictionnaire vide appelé
squirrels_by_park
. - Bouclez sur
squirrels
, en le décompressant dans les variablespark
etsquirrel_details
. - Dans la boucle, ajoutez chaque
squirrel_details
au dictionnairesquirrels_by_park
en utilisantpark
comme clé. - Triez les clés du dictionnaire
squirrel_details
par ordre croissant, affichez chaque parc et sa valeur à l'aide d'une chaîne f.
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
# Create an empty dictionary: squirrels_by_park
____ = ____
# Loop over the squirrels list and unpack each tuple
for ____, ____ in ____:
# Add each squirrel_details to the squirrels_by_park dictionary
____[____] = ____
# Sort the squirrels_by_park dict alphabetically by park
for park in ____(squirrels_by_park):
# Print each park and its value in squirrels_by_park
print(f'{____}: {____[____]}')