Exercices Les Bases Python Fonction lambda
🎉

Bravo!

Intermédiaire 🧠 Fondamentaux 20 XP 0 personnes ont réussi

Fonction lambda

Une lambda, c'est une mini-fonction anonyme (sans nom) qu'on écrit sur une seule ligne. C'est pratique quand tu as besoin d'une fonction tres courte, souvent pour la passer a une autre fonction comme sorted() ou filter().

La syntaxe est : lambda paramètres: expression

L'expression est automatiquement renvoyée (pas besoin de return).

Par exemple :

carre = lambda x: x * x
carre(5) renvoie 25

addition = lambda a, b: a + b
addition(3, 4) renvoie 7

Écris une fonction trier_par_age(personnes) qui recoit une liste de tuples (nom, age) et renvoie cette liste triée par age croissant. Utilise sorted() avec une lambda comme clé de tri.

Exemple :
trier_par_age([('Alice', 30), ('Bob', 25), ('Charlie', 35)])
renvoie [('Bob', 25), ('Alice', 30), ('Charlie', 35)]

Tests (3/4)

Tri basique
assert trier_par_age([('Alice', 30), ('Bob', 25), ('Charlie', 35)]) == [('Bob', 25), ('Alice', 30), ('Charlie', 35)]
Deja trie
assert trier_par_age([('A', 1), ('B', 2)]) == [('A', 1), ('B', 2)]
Liste vide
assert trier_par_age([]) == []

+ 0 tests cachés

Indices (3 disponibles)

solution.py