码迷,mamicode.com
首页 > 编程语言 > 详细

python 排序并统计相同文本出现的个数

时间:2014-11-29 20:17:26      阅读:217      评论:0      收藏:0      [点我收藏+]

标签:python

#!/usr/bin/env python
#Filename:readfile.py
codelist=[]
f=file('input.txt','r')
map={}
for i in f.readlines():
     i = i.strip()
     if map.has_key(i)==False:
        map.setdefault(i,1)
     else:
        count=map.get(i)+1
        map[i]=count
print map
print "\n \n"
###########################################
#      sort map                           #
#      sort map                           #
###########################################
map=sorted(map.iteritems(),key=lambda asd:asd[1],reverse=True)
print map
print "\n\n"

fo=file('output.txt','w')
for i in map:
     i_list = list(i)
     print i_list[0]
     print i_list[1]
     fo.write(i_list[0])
     fo.write("\n")
     fo.write(str(i_list[1]))
     fo.write("\n")
f.close()
fo.close()


python 排序并统计相同文本出现的个数

标签:python

原文地址:http://blog.csdn.net/chujiangke001/article/details/41598991

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!