Contando ocurrencias en una lista de Python
Tengo una lista de enteros; por ejemplo
l = [1, 2, 3, 4, 4, 4, 1, 1, 1, 2]
Estoy tratando de hacer una lista de los tres elementos enl
con el mayor número de ocurrencias, en orden descendente de frecuencia. Entonces, en este caso, quiero la lista[1, 4, 2]
, porque1
ocurre más enl
(cuatro veces),4
es el siguiente con tres instancias, y luego2
con dos. Solo quiero los tres primeros resultados, entonces3
(con una sola instancia) no aparece en la lista.
¿Cómo puedo generar esa lista?