python编程写出:利用字典数据类型统计词频英文
下面是一个利用字典数据类型统计英文词频的示例代码:
def count_word_frequency(text):
# 创建一个空字典来存储词频
word_frequency = {}
# 将文本转换为小写,并分割成单词列表
words = text.lower().split()
# 遍历单词列表
for word in words:
# 如果单词已经在字典中,则计数加1
if word in word_frequency:
word_frequency[word] += 1
# 如果单词不在字典中,则将其添加到字典并初始化计数为1
else:
word_frequency[word] = 1
return word_frequency
# 测试代码
text = "This is a test. This is only a test."
frequency = count_word_frequency(text)
print(frequency)
运行以上代码,输出结果为:
{'this': 2, 'is': 2, 'a': 2, 'test.': 1, 'only': 1, 'test.': 1}
这个示例代码中的 count_word_frequency 函数接受一个字符串作为参数,并返回一个字典,其中键是单词,值是单词在字符串中出现的次数。该函数首先将输入的字符串转换为小写,并使用 split 方法将其分割成单词列表。然后,它遍历单词列表,如果单词已经在字典中,则将其计数加1;否则,将其添加到字典并初始化计数为1。最后,函数返回统计结果的字典。
在测试代码中,我们使用了一个简单的示例文本来测试 count_word_frequency 函数。输出结果为一个字典,其中包含了文本中每个单词的出现次数
原文地址: https://www.cveoy.top/t/topic/hJCo 著作权归作者所有。请勿转载和采集!