PaliSkill
Python intermédiaire

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