我被指派去创建一个程序,读取一个txt文件,计算文本中不同单词的出现次数,并最终返回单词列表和出现次数,例如“potato”2,借助实例变量“word”和“number of occurances”的“class”,我将单词和事件存储在字典中,然后将字典转换为列表,这是因为指令告诉我,我的程序基于以下代码:
def counter (allWords):
d = {}
for word in allWords:
if word in d.keys():
d[word] = d[word] + 1
else:
d[word] = 1
return d
这是我现在的代码
def counter (allWords):
d = {}
for word in allWords:
if word in d.keys():
d[word] = d[word] + 1
else:
d[word] = 1
return d
infile = (input('What is the name of the file?')+'.txt')
with open(infile, encoding='utf-8') as file:
wall_of_text = file.read()
allWords = wall_of_text.split()
d = counter(allWords)
li = list()
def convert (d):
for word in d.keys():
li.append(word + " " + str(d[word]))
return li
li = convert(d)
你能不能帮一个新手,给我一个提示,告诉我如何在课堂上做同样的事情?你知道吗
类别定义:
计数器功能:
相关问题 更多 >
编程相关推荐