CommencezCommencez gratuitement

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

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