Numérique et sciences informatiques (spécialité) · Première
Dictionnaires en Python : fiche de révision de Première NSI
Publié le 6 novembre 2026 · Mis à jour le 6 novembre 2026 · Signaler une erreur
L'essentiel
- Un dictionnaire met en relation des clés et des valeurs : à chaque clé correspond une valeur, que l'on retrouve en nommant la clé 1.
- Python propose ce type nativement : rien à importer 2.
- Opérations de base : ajouter une association, lire une valeur, modifier ou supprimer une association, parcourir les données 2.
- Affecter une valeur à une clé déjà présente remplace l'ancienne valeur 2.
- Un dictionnaire peut représenter un p-uplet nommé, mais on évite alors de le modifier 2.
Ce qu'est un dictionnaire
Tu connais déjà les tableaux (listes Python), où l'on retrouve une valeur grâce à sa position, et les p-uplets nommés, où chaque composante porte un nom. Le dictionnaire prolonge cette idée : on choisit librement l'étiquette qui permet de retrouver une donnée.
Les opérations et leur syntaxe
Quand choisir un dictionnaire
Le programme encourage l'emploi des dictionnaires afin de réduire le nombre de syntaxes à connaître 2. Un seul outil sert ainsi à plusieurs situations.
Questions flash
4 questions · correction immédiate · ton score reste sur ton appareil.
-
La clé
"a"existe déjà : l'affectation remplace sa valeur, donc{"a": 5, "b": 2}. Un dictionnaire n'a qu'une valeur par clé, ce qui exclut la deuxième proposition. Rien ne touche à"b", et aucune erreur n'a lieu pour une clé présente. -
On lit la valeur associée à la clé
"Lina", soit 14. Le nombre 0 serait un indice de position, ce qui est le fonctionnement d'un tableau, pas d'un dictionnaire. Retourner"Lina"confondrait la clé avec la valeur. -
Faux : on retrouve une valeur grâce à sa clé. La position (l'indice) est le repère des tableaux. Un dictionnaire associe des clés à des valeurs.
-
Lire une clé absente provoque une erreur
KeyError. On n'obtient niNoneni0avec cette syntaxe, et la lecture ne crée rien : seule l'affectation ajoute une association. D'où l'intérêt de tester avecin.
Les questions qu'on se pose
Quelle différence entre une clé et une valeur ?
La clé sert à désigner, la valeur est la donnée retrouvée. Dans {"Lina": 14}, "Lina" est la clé et 14 la valeur. On part toujours de la clé pour obtenir la valeur, jamais l'inverse 1.
Comment savoir si je dois utiliser un dictionnaire ou un tableau ?
Regarde comment tu retrouves tes données. Avec une position (premier, dernier, -ème), prends un tableau. Avec une étiquette (un nom, une lettre, un champ), prends un dictionnaire. Si tu veux seulement passer en revue toutes les données, un tableau simple suffit 2.
Peut-on utiliser un dictionnaire à la place d'un p-uplet nommé ?
Oui, les noms des composantes deviennent les clés. Mais comme un p-uplet n'est pas modifiable, on évite de modifier un dictionnaire qui en représente un 2.
Sources
- Ressource Éduscol NSI — Dictionnaires et types construits, Éduscol. Consulté le 6 novembre 2026.
- Ressource Éduscol NSI — Structure de données dictionnaire, Éduscol. Consulté le 6 novembre 2026.
- Dictionnaire, Wikipédia. Consulté le 6 novembre 2026.
- Dictionnaire historique de la Suisse, Wikipédia. Consulté le 6 novembre 2026.
Les numéros dans le texte renvoient à ces sources. Une source qui ne dit pas ce qu'on lui fait dire ? Signale-le.