Introducción
En este desafío, se te pide escribir una función de Python que tome una lista de enteros como entrada y devuelva el elemento más frecuente de la lista.
Elemento más frecuente
Escribe una función de Python llamada most_frequent(lst) que tome una lista de enteros como entrada y devuelva el elemento más frecuente de la lista. Si hay múltiples elementos que aparecen el mismo número de veces y tienen la frecuencia más alta, devuelve el que aparece primero en la lista.
Para resolver este problema, puedes seguir estos pasos:
- Utiliza
set()para obtener los valores únicos enlst. - Utiliza
max()para encontrar el elemento que tiene más apariciones.
Tu función debe tener la siguiente firma:
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
Resumen
En este desafío, has aprendido cómo encontrar el elemento más frecuente en una lista de enteros utilizando Python. También has aprendido cómo utilizar las funciones set() y max() para resolver este problema.