Aller au contenu

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

Décrire un type de données revient surtout à dire quelles opérations il autorise 2. Pour un dictionnaire, la première est l'ajout d'une association : étant donné une clé cc et une valeur vv, on décide que vv sera associée à cc. Si cc avait déjà une valeur, la nouvelle prend sa place 2.

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.

  1. On exécute d = {"a": 1, "b": 2} puis d["a"] = 5. Que contient d ?

  2. Dans notes = {"Lina": 14, "Hugo": 11}, que renvoie notes["Lina"] ?

  3. Dans un dictionnaire, on retrouve une valeur grâce à sa position, comme dans un tableau.

  4. Que se passe-t-il quand on lit d["z"] alors que "z" n'est pas une clé de d ?

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, ii-è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

  1. Ressource Éduscol NSI — Dictionnaires et types construits, Éduscol. Consulté le 6 novembre 2026.
  2. Ressource Éduscol NSI — Structure de données dictionnaire, Éduscol. Consulté le 6 novembre 2026.
  3. Dictionnaire, Wikipédia. Consulté le 6 novembre 2026.
  4. 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.

Signaler une erreur sur cette page

Je suis en…

Primaire

  • CP Bientôt
  • CE1 Bientôt
  • CE2 Bientôt
  • CM1 Bientôt
  • CM2 Bientôt

Collège

Lycée

Supérieur

  • BTS Bientôt
  • BUT Bientôt
  • Licence Bientôt
  • Prépas Bientôt

Sur cette page