Utiliser une expression lambda comme argument
Passons des expressions lambda comme arguments à des fonctions. Vous allez utiliser la méthode de liste .sort(). Par défaut, elle trie les nombres par ordre croissant. Les caractères et les chaînes sont triés par ordre alphabétique. La méthode peut s’écrire .sort(key=function). Ici, key définit une correspondance entre chaque élément de la liste considérée et un objet triable (p. ex. un nombre ou un caractère). Ainsi, les éléments d’une liste sont triés selon l’ordre de ces objets triables.
Votre tâche consiste à définir différentes façons de trier la liste words en utilisant l’argument key avec une expression lambda.
Cet exercice fait partie du cours
<cours>S’exercer aux questions d’entretien de code en Python</cours>Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
# Sort words by the string length
words.sort(key=lambda s: ____)
print(words)