Trouver les éléments maximaux d'une liste

Beginner

This tutorial is from open-source community. Access the source code

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.