
ULUMINE · Numérique et sciences informatiques (NSI) · Première
Les dictionnaires en Python
Un dictionnaire associe à chaque clé unique une valeur ; on y accède par la clé, sans connaître de position.
Opérations
- Création : d = {"a": 1, "b": 2} ; vide : d = {}.
- Lire d[cle] ; écrire d[cle] = v (ajout ou modification) ; del d[cle].
- cle in d teste une clé ; d.get(cle, defaut) évite KeyError ; len(d).
Parcours
- for k in d : les clés ; d.values() : les valeurs ; for k, v in d.items() : les couples.
- Comptage : d[x] = d.get(x, 0) + 1.
Règles
- Clés uniques et non modifiables (str, int, tuple), jamais une liste.
- Valeurs quelconques, y compris listes ou dictionnaires.
Pièges à éviter
- Lire une clé absente sans test (KeyError).
- Croire que valeur in d teste les valeurs.
- Utiliser une liste comme clé.
- Oublier qu’affecter une clé existante écrase l’ancienne valeur.