【发布时间】:2018-04-23 22:51:33
【问题描述】:
我在完成这项作业时遇到问题...我正在尝试计算一个单词在文本文件中出现的次数。
#most common word
fh = open("romeo.txt")
master_list = fh.read().split()
print(len(master_list))
compare_list = []
count_list = []
for word in master_list:
if word not in compare_list:
compare_list.append(word)
count_list.append(1)
else:
for rw in range(len(compare_list)):
for r in master_list:
if compare_list[rw] == r :
count_list[rw] += 1
print(len(count_list))
print(count_list)
这是来自文本文件 romeo(dot)txt 的数据 但是柔和的光线透过那边的窗户打破 它是东方,朱丽叶是太阳 升起美丽的太阳,杀死嫉妒的月亮 谁已经病倒,悲痛欲绝
【问题讨论】:
-
使用 key:value 为 word:count 的字典会更容易。此外,您可能需要从文件行中删除换行符。
-
谢谢。不幸的是,我的教授不允许我们使用 dict(),但感谢您对 strip() 的建议。
标签: python