Aller au contenu

Numérique et sciences informatiques (spécialité) · Première

Dictionnaires en Python : quiz de Première NSI

Publié le 6 novembre 2026 · Mis à jour le 6 novembre 2026 · Signaler une erreur

L'essentiel

  • Un dictionnaire relie des clés à des valeurs : la clé permet de retrouver la valeur qui lui est liée 1.
  • Python propose ce type directement, avec des opérations de base comme l'ajout d'une association 2.
  • Une clé n'a qu'une valeur à la fois : réaffecter une clé existante remplace la valeur.
  • Lire une clé absente provoque une erreur ; on teste d'abord l'appartenance avec in.
  • Un dictionnaire qui représente un p-uplet ne se modifie pas 2.

Avant de commencer

Ce quiz vérifie que tu maîtrises les dictionnaires, un type construit que tu rencontres après les p-uplets et les tableaux. Un dictionnaire met en relation des clés et des valeurs : à chaque clé correspond une valeur qu'on peut retrouver grâce à elle 1. Contrairement à un tableau, où l'on repère un élément par sa position, on le repère ici par sa clé.

Les questions couvrent la définition, la lecture d'une valeur, l'ajout et le remplacement d'une association, le parcours, le test d'appartenance et quelques calculs à faire de tête. Prends le temps de lire chaque code ligne par ligne, comme le ferait l'interpréteur Python.

Quiz

14 questions · correction immédiate · ton score reste sur ton appareil.

  1. Que fait un dictionnaire ?

  2. Le type dictionnaire est disponible directement en Python, sans bibliothèque à importer.

  3. On exécute :

    d = {"x": 1, "y": 2}
    print(d["y"])
    

    Qu'affiche ce programme ?

  4. On exécute :

    d = {"x": 1, "y": 2}
    d["z"] = 9
    

    Que contient d ensuite ?

  5. On exécute :

    d = {"x": 1, "y": 2}
    d["x"] = 5
    

    Que vaut d ensuite ?

  6. On exécute :

    d = {"a": 1, "b": 2, "c": 3}
    d["b"] = 5
    d["d"] = 7
    

    Combien d'associations contient d à la fin ?

  7. Une même clé peut être associée à deux valeurs différentes en même temps dans un dictionnaire.

  8. On exécute :

    d = {"a": 4, "b": 7, "c": -1}
    print(sum(d.values()))
    

    Quelle valeur est affichée ?

  9. On exécute :

    d = {"a": 4, "b": 7}
    for k in d:
        print(k)
    

    Que parcourt la variable k ?

  10. On exécute :

    d = {"a": 1, "b": 2}
    print("b" in d, 2 in d)
    

    Que s'affiche-t-il ?

  11. On exécute :

    d = {"a": 1}
    print(d["b"])
    

    Que se passe-t-il ?

  12. On exécute :

    occ = {}
    for c in "abca":
        if c in occ:
            occ[c] = occ[c] + 1
        else:
            occ[c] = 1
    

    Que vaut occ à la fin ?

  13. Un dictionnaire peut servir à représenter un p-uplet nommé. Dans ce cas, quelle précaution adopte-t-on ?

  14. Parmi ces opérations, lesquelles font partie des opérations de base d'un dictionnaire ?

    Plusieurs réponses possibles.

Les questions qu'on se pose

Quelle différence entre un dictionnaire et un tableau (liste Python) ?

Dans un tableau, on retrouve un élément par sa position (0, 1, 2…). Dans un dictionnaire, on le retrouve par sa clé, qui peut être une chaîne, un nombre, etc. Un dictionnaire relie des clés à des valeurs 1. Si l'objectif est seulement de passer en revue toutes les données, un simple tableau suffit souvent 2.

Pourquoi utiliser des dictionnaires en NSI ?

Ils permettent de relier une information à une autre (un nom à une note, une lettre à son nombre d'occurrences) et de représenter des p-uplets nommés. Le programme encourage d'ailleurs leur emploi afin de réduire la variété des syntaxes à connaître 2.

Comment éviter l'erreur KeyError ?

Avant de lire d[cle], vérifie que la clé existe avec cle in d. Si elle n'existe pas, tu peux soit l'ajouter avec une valeur de départ, soit choisir de ne rien faire. C'est exactement ce que fait le programme de comptage d'occurrences du quiz.

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