我的文本文件中有以下列表:
香蕉
蛋
气球
绿色的 巨人
<如何创建一个计算单词的字典,忽略空行到目前为止,我的代码是:
def make_dictionary(filename):
text = open(filename,'r').read()
wordfreq = {}
for word in text.strip().split('\n'):
wordfreq[word] = wordfreq.get(word, 0) +1
return wordfreq
<>这将返回我需要的计数,除了它给我一个空行的计数为“:”7,我不需要。因为绿色巨人这个双字,我不能和()分开。因此,我必须使用“\n”进行拆分
在获取当前单词后,但在dict中分配它之前,检查它是否为空,如果为空,则跳过它
相关问题 更多 >
编程相关推荐