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?

Respuestas a la pregunta(4)

Su respuesta a la pregunta