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 l'attestation finale.

7 500 XOF / 11,43 € / 12,46 $

Débloquez les 92 leçons restantes de ce module

Pour vous communiquer où envoyer le paiement.

Moyen de paiement souhaité

Nous vous contactons pour le paiement — activé dès réception.