您现在的位置是:首页 > 正文

python统计文件中每个单词出现的次数_python 统计文件中单词出现的频率

2024-04-01 01:24:31阅读 0

import sys

import re

WORD_RE = re.compile('\w+')

index = {}

with open(sys.argv[1], encoding='utf-8') as fp:

for line_no, line in enumerate(fp, 1):

for match in WORD_RE.finditer(line):

word = match.group()

column_no = match.start()+1

location = (line_no, column_no)

# this is ugly; coded like this to make a point

occurrences = index.get(word, []) # <1>

occurrences.append(location) # <2>

index[word] = occurrences # <3>

print in alphabetical order

for word in sorted(index, key=str.upper): # <4>

print(word, index[word])

END INDEX0

网站文章

  • 循环群和变换群

    循环群和变换群

    设。

    2024-04-01 01:24:24
  • docker-compose搭建lnmp环境

    docker-compose搭建lnmp环境

    docker-compose.yml 搭建lnmp

    2024-04-01 01:23:57
  • 毕设分享 基于单片机的自动浇花系统

    毕设分享 基于单片机的自动浇花系统

    # 1 简介Hi,大家好,今天向大家介绍一个学长做的单片机项目基于单片机的自动浇花系统大家可用于 课程设计 或 毕业设计🔥 项目分享: https://gitee.com/feifei1122/si...

    2024-04-01 01:23:50
  • 【网络安全入门】渗透测试常用工具有哪些?

    【网络安全入门】渗透测试常用工具有哪些?

    从事任何工作,熟练掌握工具很关键,它不仅可以帮助我们提高工作效率,还可以节省很多的时间。那么渗透测试常用工具有哪些?下面小编为大家例举几个。Nmap是一个自由和开放源码的实用的网络发现和安全审计工具。...

    2024-04-01 01:23:42
  • 使用ThreadLocal保存用户登录信息

    使用ThreadLocal替代Session完成保存用户登录信息功能 具体实现流程: 在登录业务代码中,当用户登录成功时,生成一个登录凭证存储到redis中,将凭证中的字符串保存在cookie中返回给...

    2024-04-01 01:23:18
  • 后端代理跨域配置

    后端代理跨域配置node中代理配置node中代理配置router.get('/',ctx=>{ ctx.redirect("/api")})router.get('/api', async ctx => { ctx.body = "早期的鸟儿有虫吃"})

    2024-04-01 01:23:12
  • CodeForces - 1254D Tree Queries(重链剖分)

    题意:操作一:给出v,dv,dv,d,给每个vvv的相邻节点uuu,给uuu的子树加上(n−szu)dn\frac {(n-sz_u)d}nn(n−szu​)d​,并给vvv加上ddd。(这里是把vv...

    2024-04-01 01:23:04
  • 编辑函数求n阶乘fact_Python——递归函数

    递归函数我们都知道在函数内部,可以调用其他函数。如果一个函数在内部调用自身本身,这个函数就是递归函数。简单递归函数举个例子,我们来计算阶乘n! = 1 x 2 x 3 x...x n,用函数fact(n)表示,可以看出:fact(n) = n! = 1 x 2 x 3 x...x(n - 1) x n = (n - 1)! x n = fact(...

    2024-04-01 01:22:57
  • php根据某年某月获取该月天数

    有3种方法:1、$d=cal_days_in_month(CAL_GREGORIAN,10,2005);echo(&quot;There was $d &quot;);2、【推荐】$i=2;$y=20...

    2024-04-01 01:22:32
  • 微服务例举

    微服务例举

    由于技术领域的范式转变,以及希望以快速且可靠的方式找到更好的方法来构建应用程序,企业软件架构总是伴随新的架构风格而发展。微服务架构已被广泛采用的架构风格,允许快速,安全地构建软件应用程序。微服务架构促进软件系统结构成为:松散耦合且独立自治的服务(独立开发,部署和扩展)的集合。这些服务通过集成所有此类服务和其他系统形成的单个软件应用程序。在本章中,将探讨微服务是什么,实例示例的微服务的特征,...

    2024-04-01 01:22:23