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.