Contando elementos únicos en una lista

¿Existe una combinación directa de funciones estándar de orden superior para contar los elementos únicos en una lista?

Por ejemplo, el resultado para

[1, 1, 4, 0, 4, 4]

sería algo como

[(1,2), (4,3), (0,1)]