Counting frequency in a list
1 2 >>> alist = [ '1', '1', '2', '1', '3', '4', '1', '3'] 3 >>> [(a, alist.count(a)) for a in set(alist)] 4 [('1', 4), ('3', 2), ('2', 1), ('4', 1)] 5 >>> sorted(_, key=lambda x: -x[1]) # rank them 6 [('1', 4), ('3', 2), ('2', 1), ('4', 1)]