Thème : Les Dictionnaires (Type dict)
Contrairement aux listes qui sont indexées par des entiers (0, 1, 2...), un dictionnaire utilise des clés (souvent des chaînes de caractères) pour stocker et retrouver des valeurs.
[0] : "Alice"
"nom" : "Alice"
Pour parcourir un dictionnaire avec une boucle for, on utilise des méthodes spécifiques :
| Méthode | Cible du parcours | Exemple de syntaxe |
|---|---|---|
.keys() |
Les clés uniquement | for k in d.keys(): |
.values() |
Les valeurs uniquement | for v in d.values(): |
.items() |
Les couples (clé, valeur) | for k, v in d.items(): |
On utilise l'opérateur in pour vérifier si une clé existe avant d'y accéder, évitant ainsi une erreur KeyError.
C'est l'utilisation la plus fréquente en NSI : compter des occurrences dans un texte ou une liste de données.
En projet, on utilise souvent une liste de dictionnaires pour représenter une base de données d'objets (utilisateurs, machines réseau, etc.) :