Introduction
Dans ce défi, vous êtes requis d'écrire une fonction Python qui prend une liste d'entiers en entrée et renvoie l'élément le plus fréquent de la liste.
Élément le plus fréquent
Écrivez une fonction Python appelée most_frequent(lst) qui prend une liste d'entiers en entrée et renvoie l'élément le plus fréquent de la liste. Si plusieurs éléments apparaissent avec le même nombre d'occurrences et ont la fréquence la plus élevée, renvoyez celui qui apparaît en premier dans la liste.
Pour résoudre ce problème, vous pouvez suivre les étapes suivantes :
- Utilisez
set()pour obtenir les valeurs uniques danslst. - Utilisez
max()pour trouver l'élément qui a le plus d'apparitions.
Votre fonction devrait avoir la signature suivante :
def most_frequent(lst: List[int]) -> int:
def most_frequent(lst):
return max(set(lst), key = lst.count)
most_frequent([1, 2, 1, 2, 3, 2, 1, 4, 2]) #2
Sommaire
Dans ce défi, vous avez appris à trouver l'élément le plus fréquent dans une liste d'entiers à l'aide de Python. Vous avez également appris à utiliser les fonctions set() et max() pour résoudre ce problème.