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