Contar ocorrências em uma lista Python
Tenho uma lista de números inteiros; por exemplo
l = [1, 2, 3, 4, 4, 4, 1, 1, 1, 2]
Estou tentando fazer uma lista dos três elementos eml
com o maior número de ocorrências, em ordem decrescente de frequência. Então, neste caso, eu quero a lista[1, 4, 2]
, Porque1
ocorre mais eml
(quatro vezes),4
é o próximo com três instâncias e depois2
com dois. Eu só quero os três principais resultados, então3
(com apenas uma instância) não faz parte da list
Como posso gerar essa lista?