计算文件中具有特定长度的不同字数的Python代码
我正在寻找一种用Python编写函数的方法,该函数有两个文本文件的inputname和一个自然数n,返回文件中所有不同单词的数量House和House是两个不同的单词,例如输入中给定的长度。集合比列表更适合查找唯一的单词 def ffilename:str,n:int->列表: res=设置 使用openfilename,r作为文件: lines=file.readlines 对于行中的行: 对于第行中的单词。拆分“”: 如果lenword==n: res.addword 返回列表 使用这种方法,我们可以找到所有的单词及其计数计算文件中具有特定长度的不同字数的Python代码,python,file,word,Python,File,Word,我正在寻找一种用Python编写函数的方法,该函数有两个文本文件的inputname和一个自然数n,返回文件中所有不同单词的数量House和House是两个不同的单词,例如输入中给定的长度。集合比列表更适合查找唯一的单词 def ffilename:str,n:int->列表: res=设置 使用openfilename,r作为文件: lines=file.readlines 对于行中的行: 对于第行中的单词。拆分“”: 如果lenword==n: res.addword 返回列表 使用这种方法
from collections import Counter
with open('myfile.txt') as f:
wordcount = Counter(f.read().split())
然后,您可以只过滤所需的长度:
n = 5
result = {k: v for k, v in result.items() if len(k) == n}
到目前为止你尝试了什么?请阅读并相应地编辑你的问题。