pyhton学习之找出单词的个数并进行排序

这篇博客介绍如何使用Python的re模块和Counter类来统计文本中单词的个数,并对它们进行排序。通过读取sound.txt文件的内容,找到符合特定模式的单词,并利用Counter进行计数和排序。
摘要由CSDN通过智能技术生成

在学习C的时候,我们经常会做这样的算法题来提高我们的编程能力,然而在python中使用封装好的类库,就可以简单完成。

需要的模块有:re :该模块可以通过一定的规则寻找目标   Counter主要是用于统计个数

代码:

#coding:utf-8


import re
from collections import Counter


filePath = './sound.txt'


def getCountWords(file):
"统计输入文件内容中单词的个数"
pattern = "[A-Za-z]+|\$?\d+%?$"
with open(file) as f:
r = re.findall(pattern,f.read())
print r
print '*'*20
return Counter(r).most_common()


if __name__ == '__main__':

print getCountWords(filePath)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值