PaliSkill
Python intermédiaire

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