【发布时间】:2022-11-16 05:33:43
【问题描述】:
我目前正在尝试将列表变成频率字典。我正在读取一个文件,将文件分成一行中的每个单独的单词,并试图将每个单词转换成它自己的频率词典,以便找出它出现的次数。我想知道我将如何做到这一点。这就是我目前拥有的:
with open(file, 'r', encoding = 'utf-8') as fp:
lines = fp.readlines()
for row in lines:
for word in row.split():
print(word)
目前,我的程序在每一行输出一个新词。我该怎么做才能让每个单词都是自己的词典并且可以找到它们的频率?
【问题讨论】:
-
顺便说一句,不要做
lines = fp.readlines()。只是直接循环fp
标签: python