Introduction
Dans ce défi, vous êtes chargé d'écrire une fonction Python qui renvoie les n
éléments les plus petits d'une liste donnée.
This tutorial is from open-source community. Access the source code
💡 Ce tutoriel est traduit par l'IA à partir de la version anglaise. Pour voir la version originale, vous pouvez cliquer ici
Dans ce défi, vous êtes chargé d'écrire une fonction Python qui renvoie les n
éléments les plus petits d'une liste donnée.
Écrivez une fonction appelée min_n(lst, n = 1)
qui prend une liste lst
et un entier optionnel n
(valeur par défaut de 1
). La fonction devrait renvoyer une nouvelle liste contenant les n
plus petits éléments de la liste d'origine lst
. Si n
n'est pas fourni, la fonction devrait renvoyer une liste contenant le plus petit élément de lst
.
Si n
est supérieur ou égal à la longueur de lst
, la fonction devrait renvoyer la liste d'origine triée par ordre croissant.
Votre fonction devrait accomplir cela en suivant ces étapes :
sorted()
pour trier la liste par ordre croissant.def min_n(lst, n = 1):
return sorted(lst, reverse = False)[:n]
min_n([1, 2, 3]) ## [1]
min_n([1, 2, 3], 2) ## [1, 2]
Dans ce défi, vous avez appris à écrire une fonction Python qui renvoie les n
éléments les plus petits d'une liste donnée. Vous avez également appris à utiliser la fonction intégrée sorted()
et la notation de tranche pour accomplir cette tâche.