python 利用numpy 统计英语单词出现次数 代码

import numpy


def out_fileline(filename):
    try:
        with open(filename) as files:
            txt=files.read().split()
            dicts=dict(zip(*numpy.unique(txt,return_counts=True)))
            print(sorted(dicts.items(),key=lambda x:x[1],reverse=True))
    except FileNotFoundError:
        print(filename+' does not exist!')
    else:
        print('Out done!')

postfix='.txt'

out_fileline('test'+postfix)

这是一个简单的打开文件函数,并检测文件是否存在

            dicts=dict(zip(*numpy.unique(txt,return_counts=True)))
            print(sorted(dicts.items(),key=lambda x:x[1],reverse=True))
            #这是主要的操作函数,借用numpy和内置 sorted 完成高效 统计排序功能

猜你喜欢

转载自blog.csdn.net/TianPingXian/article/details/80537400
今日推荐