Introduction
En Python, il existe de nombreuses façons de manipuler les listes. Une tâche courante consiste à trouver les n éléments maximaux d'une liste. Dans ce défi, vous devrez écrire une fonction qui renvoie les n éléments maximaux d'une liste.
N Éléments Max
Écrivez une fonction max_n(lst, n = 1) qui prend une liste lst et un entier optionnel n en arguments et renvoie une liste des n éléments maximaux de la liste fournie. Si n n'est pas fourni, la fonction devrait renvoyer une liste contenant l'élément maximum de la liste. Si n est supérieur ou égal à la longueur de la liste, la fonction devrait renvoyer la liste d'origine triée par ordre décroissant.
Votre tâche est d'implémenter la fonction max_n().
def max_n(lst, n = 1):
return sorted(lst, reverse = True)[:n]
max_n([1, 2, 3]) ## [3]
max_n([1, 2, 3], 2) ## [3, 2]
Résumé
Dans ce défi, vous avez appris à trouver les n éléments maximaux d'une liste en Python. Vous avez implémenté une fonction qui prend une liste et un entier optionnel en arguments et renvoie une liste des n éléments maximaux de la liste fournie.