CommencerCommencer gratuitement

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

Afficher le cours

Instructions

  • Créez un dictionnaire vide appelé squirrels_by_park.
  • Bouclez sur squirrels, en le décompressant dans les variables park et squirrel_details.
  • Dans la boucle, ajoutez chaque squirrel_details au dictionnaire squirrels_by_park en utilisant park 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'{____}: {____[____]}')
Modifier et exécuter le code