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
- L'exercice suivant avec le tuteur, sans compte : il guide pas à pas, sans donner la réponse
- 16 autres exercices corrigés dans ce chapitre, et 20 à chercher avec le tuteur
- Le podcast et la vidéo du chapitre et la correction filmée du TD : 2 minutes sans compte
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.