Utiliser une expression lambda comme argument
Transmettons des expressions lambda comme arguments à des fonctions. Vous allez travailler avec 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. On peut définir la méthode comme .sort(key=function). Ici, key définit une correspondance entre chaque élément de la liste et un objet triable (p. ex. un nombre ou un caractère). Ainsi, les éléments de la liste sont triés selon l'ordre de leurs objets triables.
Votre tâche est de définir différentes façons de trier la liste words en utilisant l'argument key avec une expression lambda.
Cette activité fait partie du cours
S'entraîner aux questions d'entrevue de programmation en Python
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)