标签:[1] style 实现 lambda code i+1 字典 统计 print
数组:
a = [1, 2, 3, 4, 2, 1, 4, 1, 1]
首先转换为字典,转换为“元素-出现次数”对:
b = {} for i in a: b[i] = a.count(i)
实现方式一(冒泡):
c = b.items()#转换为列表 for j in range(len(b)): for i in range(len(b)-j-1): if c[i][1] < c[i+1][1]: c[i] ,c[i+1] = c[i+1],c[i] print c
实现方式二(内置函数):
d = b.items()#转换为列表 d.sort(key=lambda x:x[1],reverse=True) print d
标签:[1] style 实现 lambda code i+1 字典 统计 print
原文地址:http://www.cnblogs.com/Detector/p/7593813.html