Leçon 5 / 10 — Chapitre 10: Mise en pratique : suivi de dépenses
Trouver la dépense la plus élevée
Cinquième étape : identifier la dépense la plus élevée, avec max() et key= — vus au troisième chapitre, déjà appliqués à un catalogue de produits au huitième chapitre.
depenses = [
{"date": "2026-08-01", "categorie": "alimentation", "montant": 25},
{"date": "2026-08-03", "categorie": "transport", "montant": 10},
{"date": "2026-08-05", "categorie": "loisirs", "montant": 40},
]
plus_elevee = max(depenses, key=lambda d: d["montant"])
print(plus_elevee["categorie"], ":", plus_elevee["montant"], "$")
Ce code affiche loisirs : 40 $ : max(depenses, key=lambda d: d["montant"]) renvoie directement le dictionnaire complet de la dépense au montant le plus élevé, sans avoir à trier toute la liste juste pour ça — exactement l'avantage de max(key=...) déjà observé au troisième chapitre.
La fonction min() fonctionne de façon symétrique, avec le même argument key=, pour trouver la dépense la plus faible :
plus_faible = min(depenses, key=lambda d: d["montant"])
À vous de jouer : avec une liste de dépenses, trouvez la plus élevée avec max() et la plus faible avec min(), toutes deux avec key=.
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