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

来源:互联网 发布:matlab矩阵某两行相加 编辑:程序博客网 时间:2024/06/06 19:43
#!/usr/bin/env python#Filename:readfile.pycodelist=[]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]=countprint mapprint "\n \n"############################################      sort map                           ##      sort map                           ############################################map=sorted(map.iteritems(),key=lambda asd:asd[1],reverse=True)print mapprint "\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()

0 0
原创粉丝点击