PaliSkill
Python intermédiaire

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