python 分类前百分之十_Python统计百分比及排序

source.txt: 60行

89

91

93

90

92

92

94

92

89

95

93

92

90

92

93

94

94

92

90

92

92

92

...

统计各个值的百分比,并排序

# -*- coding: gbk -*-

with open(r'F:\source.txt','r') as f:

lines=f.readlines() #print len(lines)

print len(lines)

dic={};

for age in lines:

age=age.strip()

if age not in dic.keys():

dic[age]=1

else:

dic[age]+=1

print '统计各个值的总数:',dic

total = sum(dic.values())

for key in dic.iterkeys():

dic[key]=(dic[key],float(dic[key])/total)

print '统计总数和百分比:',dic

dicnew={}

li=[]

for key in dic.ite

你可能感兴趣的:(python,分类前百分之十)