CommencerCommencez gratuitement

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>
Voir le 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)
Modifier et exécuter le code