Leçon 8 / 10 — Chapitre 1: Dictionnaires et structures de données
Dictionnaire de listes
L'inverse existe aussi : un dictionnaire dont chaque valeur est une liste. Utile quand une même clé doit regrouper plusieurs valeurs — par exemple, plusieurs notes pour un même eleve.
notes = {
"eleve_1": [12, 15, 9],
"eleve_2": [8, 11, 14],
}
print(sum(notes["eleve_1"]) / len(notes["eleve_1"]))
Ce code affiche 12.0. notes["eleve_1"] récupère la liste [12, 15, 9] associée à cette clé, puis sum() et len() (déjà rencontres avec des listes simples) calculent normalement la moyenne de cette liste.
Ajouter une valeur à une liste imbriquée se fait avec .append() sur la liste récupérée par sa clé :
notes["eleve_1"].append(16)
Ce code ajoute 16 à la liste de notes de "eleve_1", sans toucher aux autres clés du dictionnaire.
A vous de jouer : créez un dictionnaire notes avec deux eleves, chacun associe à une liste d'au moins trois notes, puis affichez la moyenne d'un seul eleve avec sum() et len().
Continuez ce module
Débloquez les leçons restantes ainsi que la certification finale.
2 500 XOF / 3,81 € / 4,15 $
Débloquez les 85 leçons restantes de ce module
Votre paiement est vérifié avant l'activation de l'accès