玩蛇网提供最新Python编程技术信息以及Python资源下载!

Python取出指定文本中出现频率最大值的方法

python 培训

玩蛇网Python教程学习,本文是关于Python取出指定文本中出现频率最大值的方法。这是一个与Python文件操作及计数统计相关的问题,学会了这个方法可以帮助我们做些什么呢?

Python中如何取文本中出现次数最大值?python统计文本字符串里单词出现频率的方法?例如,有个文本文件,里边有若干个关键词。需要分析这个文本文件中的重要是什么,要用python方法统计这些关键词(关键词可以是任何内容)及它们出现的频率。所以下边这个Python取出指定文本中出现频率最大值的方法就会帮我们完成这个工作。

Python取出指定文本中出现频率最大值的方法:

from time import time
from operator import itemgetter

def test():
    # 取 10 个,有需要可以修改, 及定义读取的文件 test.txt 
    iList = 10
    strFileName = 'test.txt'

    count = {}
    for word in open(strFileName).read().split():
        if count.has_key(word):
            count[word] = count[word] + 1
        else:
            count[word] = 1
    print sorted(count.iteritems( ), key=itemgetter(1), reverse=True)[0:iList]

# 调用www.iplaypython.com
if __name__ == '__main__':
    t1 = time()
    test()
    print time()-t1

掌握以上代码这前,要熟悉Python open()函数文件打开、读、写基础操作应该,还有Python遍历文件夹目录与文件操作也可以适当了解下。

玩蛇网原创,转载请注明文章出处和来源网址:http://www.iplaypython.com/code/base/b2594.html



微信公众号搜索"玩蛇网Python之家"加关注,每日最新的Python资讯、图文视频教程可以让你一手全掌握。强烈推荐关注!

微信扫描下图可直接关注

玩蛇网Python新手QQ群,欢迎加入: ① 240764603 玩蛇网Python新手群
文章发布日期:2016-01-15 20:02 玩蛇网 www.iplaypython.com

评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
相关文章推荐
别人正在看
特别推荐
去顶部去底部