Problème de compréhension de l'exercice "Trier une liste de tuple"
Salut,
c'est un autre moyen de créer des fonctions ( des fonctions courtes car limitées à une seul instruction)
c'est la fonction lambda
la syntaxe :
lambda arg1, arg2,... : instruction de retour
exemple :
on crée une fonction carré qui prend un paramètre et renvoie ce paramètre au carré
carré = lambda x: x * x
# Equivaux à :
def carré(x):
return x * x
dans ton exercice :
key = lambda x: x[1]
# Equivaux à :
def key(x):
return x[1]
Fernando a bien expliqué le mécanisme :)
Je rajoute juste l'explication sur le paramètre key qui permet de spécifier à la méthode sort comment trier la liste. Dans ce cas, on indique que la liste doit être triée selon le 2e élément du tuple (x[1]), donc la note du film, et non pas le titre.
Inscris-toi
(c'est gratuit !)
Tu dois créer un compte pour participer aux discussions.
Créer un compte