Le moyen le plus Efficace pour calculer la Fréquence des valeurs dans une liste Python?

Je suis à la recherche d'un moyen rapide et efficace pour calculer la fréquence de list éléments en python:

list = ['a','b','a','b', ......]

Je veux un compteur de fréquence qui pourrait me donner une sortie comme celle-ci:

 [ ('a', 10),('b', 8) ...]

Les articles doivent être disposés en ordre décroissant de fréquence, comme indiqué ci-dessus.

OriginalL'auteur demos | 2010-07-03