首页 > 其他分享 >单词记数器(复杂一点)

单词记数器(复杂一点)

时间:2023-04-19 22:15:03浏览次数:31  
标签:word 复杂 text 记数器 单词 次数 sorted counts

""""
这个程序可以读取一个文本文件,统计每个单词出现的次数,并按照出现次数从高到低排序。程序可以用字典来记录每个单词出现的次数。
"""
with open("text.txt", "r") as f:
text = f.read()

# 将文本分割成单词
words = text.split()

# 初始化单词计数器
counts = {}

# 统计每个单词出现的次数
for word in words:
if word in counts:
counts[word] += 1
else:
counts[word] = 1

# 按照出现次数从高到低排序
sorted_counts = sorted(counts.items(), key=lambda x: x[1], reverse=True)

# 输出结果
for word, count in sorted_counts:
print(word, count)

标签:word,复杂,text,记数器,单词,次数,sorted,counts
From: https://www.cnblogs.com/zmxpython/p/17334797.html

相关文章

  • 最简单的单词计数器
    text=input("请输入一段文本:")words=text.split()print(words)word_count={}forwordinwords:ifwordinword_count:word_count[word]+=1else:word_count[word]=1print("单词计数结果:")print(word_count)forword,countin......
  • #yyds干货盘点# LeetCode程序员面试金典:串联所有单词的子串
    题目:给定一个字符串 s 和一个字符串数组 words。 words 中所有字符串长度相同。 s 中的串联子串是指一个包含 words 中所有字符串以任意顺序排列连接起来的子串。例如,如果 words=["ab","cd","ef"],那么 "abcdef", "abefcd","cdabef", "cdefab","efabcd",......
  • 扎实打牢数据结构算法根基,从此不怕算法面试系列之008 week01 02-08 通过常见算法,对常
    1、线性查找法的复杂度publicstatic<E>intsearch(E[]data,Etarget){for(inti=0;i<data.length;i++)if(data[i].equals(target))returni;return-1;}很容易看出,这个算法的复杂度为O(n)。2、一个数组中的元素可以两两组成......
  • 扎实打牢数据结构算法根基,从此不怕算法面试系列之007 week01 02-07 简单的复杂度分析
    1、复杂度分析复杂度分析本身是非常理论化的一个内容,在计算机科学中,有一个专门的学科叫做——计算复杂性理论。很多童鞋看过《算法导论》,这本书的内容很多很强调算法导论。但是实际上,对于普通程序员来说,不需要过度强调理论化的内容。因为工作中更多面对的是实际的软件工程,工程......
  • OI 数论中的上界估计与时间复杂度证明
    预备0.1渐进符号其实不少高等数学/数学分析教材在讲解无穷小的比较时已经相当严谨地介绍过大O、小O记号,然而各种历史习惯记法的符号滥用(abuseofnotation)[1]直到现在都让笔者头疼.Thesenotationsseemtobeinnocent,butcanbecatastrophicwithoutcarefulm......
  • N1・N2听力单词 —— 交通、出行 / 家庭生活、人际关系
    一、N2見学(けんがく):参观学习見物(けんぶつ):游览、观赏、游客;見物(みもの):值得一看的东西、事情,有看的价值観光コース:观光路线(コース:course)格安(かくやす):特价,特别便宜レンタカー:租赁车(rentacar)寝台車(しんだいしゃ):卧铺车ホーム:platform,月台改札口(かいさつぐち):检票口モノレール:monorail,......
  • js颜色的单词名称字符串转为rgb颜色值
    将js单词名称如red,green,blue转为rgb颜色值,暂时没找到什么特别的方法。网上找到了颜色名称与rgb值的对应表,然后构造成map获取rgb值。代码放在:https://github.com/lxmghct/my-vue-componentssrc/utils/color_convert.js下。完整代码如下:constname2rgbMap={ 'aliceblu......
  • 什么是空间复杂度
    原文点此跳转什么是空间复杂度?算法在运行过程中临时占用存储空间大小的度量,和时间复杂度表示一样,一个函数,用大O表示,例如O(1)、O(n)、O(^2)...基础案例O(1)这段代码因为只声明了单个变量,单个变量所占用的内存永远是1。leti=0i+=1O(n)这段代码主要声明了变量list和......
  • #yyds干货盘点# LeetCode面试题:单词搜索
    1.简述:给定一个 mxn二维字符网格 board和一个字符串单词 word。如果 word存在于网格中,返回true;否则,返回false。单词必须按照字母顺序,通过相邻的单元格内的字母构成,其中“相邻”单元格是那些水平相邻或垂直相邻的单元格。同一个单元格内的字母不允许被重复使用。 示......
  • 代码随想录 day 46 139.单词拆分
    给定一个非空字符串s和一个包含非空单词的列表wordDict,判定 s是否可以被空格拆分为一个或多个在字典中出现的单词。说明:拆分时可以重复使用字典中的单词。你可以假设字典中没有重复的单词。示例1:输入:s="leetcode",wordDict=["leet","code"]输出:true解释:......