Adloun

NSI (première) · Chapitre 5 · Application directe du cours

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

Les dictionnaires · Construire, lire, modifier · niveau 1 (application)

É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}

100 % gratuit

Essaie le suivant avec le tuteur

Faire l'exercice suivant avec le tuteur

Sans compte : le cours, 2 minutes de podcast et de vidéo et un exercice avec le tuteur. Pour tout le reste : inscription gratuite en 30 secondes, sans carte bancaire.

Le cours du chapitre · Tous les exercices du chapitre

Exercice suivant avec le tuteur →