Leçon 6 / 10 — Chapitre 10: Mise en pratique : suivi de dépenses
Trier les dépenses par montant décroissant
Sixième étape : trier toutes les dépenses du montant le plus élevé au plus faible, avec sorted(), key= et reverse=True — vus au troisième chapitre, déjà appliqués à l'inventaire 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},
]
depenses_triees = sorted(depenses, key=lambda d: d["montant"], reverse=True)
for d in depenses_triees:
print(f"{d['categorie']:<15}{d['montant']:>6} $")
Ce code affiche loisirs (40 $), puis alimentation (25 $), puis transport (10 $), dans l'ordre décroissant des montants — depenses_triees est une nouvelle liste, depenses reste inchangée, exactement comme observé pour sorted() dans les chapitres précédents.
Ce classement aide à repérer rapidement les postes de dépense les plus importants, sans avoir à parcourir toute la liste dans son ordre d'origine.
À vous de jouer : triez une liste de dépenses par montant décroissant, et affichez uniquement la catégorie de la dépense en tête de liste.
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