Adloun

Que vaut len(d) après d = {"a"

Application directe du cours · niveau 1 (application) · NSI (première), chapitre 5 — Les dictionnaires · Construire, lire, modifier

Énoncé

Que vaut len(d) après d = {"a": 1}; d["a"] = 2; d["b"] = 3 ? Justifier avant de vérifier.

Corrigé

Deux, et non trois. La deuxième instruction ne crée rien : la clé "a" existe déjà, sa valeur est remplacée. La troisième, elle, ajoute une clé nouvelle. La même syntaxe a donc eu deux effets différents, et rien ne les distingue à la lecture.


d = {"a": 1}
d["a"] = 2
d["b"] = 3
assert len(d) == 2 and d == {"a": 2, "b": 3}

Les autres exercices de ce chapitre Le cours du chapitre

Un blocage sur cet exercice ? Le tuteur d'Adloun guide par questions, sans donner la réponse.