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 l'attestation finale.

7 500 XOF / 11,43 € / 12,46 $

Débloquez les 92 leçons restantes de ce module

Pour vous communiquer où envoyer le paiement.

Moyen de paiement souhaité

Nous vous contactons pour le paiement — activé dès réception.