from random import randint data = [randint(0,20) for _ in xrange(30)] c = dict.fromkeys(data,0) #0 为初始值 for x in data: c[x] + =1 sorted(c.iteritems(), key=lambda x: x[1], reverse=True)# 对字典按值进行排序