PaliSkill
Python intermédiaire

Leçon 7 / 10 — Chapitre 1: Dictionnaires et structures de données

Listes de dictionnaires

Une liste peut contenir des dictionnaires : chaque élément de la liste est alors une fiche complete, avec ses propres clés. C'est la structure la plus courante pour representer un ensemble d'enregistrements (une liste de ventes, de produits, de participants...).

ventes = [
    {"produit": "riz", "montant": 5},
    {"produit": "huile", "montant": 8},
]

total = 0
for vente in ventes:
    total = total + vente["montant"]

print(total, "$")

Ce code affiche 13 $. Chaque vente de la boucle est un dictionnaire independant ; vente["montant"] récupère le montant de la vente en cours, et total accumule la somme au fil des tours de boucle — le même motif accumulateur que dans les boucles vues precedemment, applique cette fois à des dictionnaires plutot qu'à des nombres simples.

Ajouter une nouvelle vente à la liste se fait avec .append(), comme pour n'importe quelle liste :

ventes.append({"produit": "sucre", "montant": 3})

A vous de jouer : créez une liste ventes d'au moins trois dictionnaires {"produit": ..., "montant": ...}, puis calculez et affichez le total de tous les montants avec une boucle.

🔒

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