urutkan berdasarkan frekuensi kejadian dalam ular surut

from collections import Counter
print [item for items, c in Counter(a).most_common() for item in [items] * c]
# [5, 5, 5, 5, 3, 3, 3, 4, 4, 4, 1, 1, 2]
Beautiful Bug