下面是一个利用字典数据类型统计英文词频的示例代码:\n\npython\ndef count_word_frequency(text):\n # 创建一个空字典来存储词频\n word_frequency = {}\n\n # 将文本转换为小写,并分割成单词列表\n words = text.lower().split()\n\n # 遍历单词列表\n for word in words:\n # 如果单词已经在字典中,则计数加1\n if word in word_frequency:\n word_frequency[word] += 1\n # 如果单词不在字典中,则将其添加到字典并初始化计数为1\n else:\n word_frequency[word] = 1\n\n return word_frequency\n\n# 测试代码\ntext = "This is a test. This is only a test." \nfrequency = count_word_frequency(text)\nprint(frequency)\n\n\n运行以上代码,输出结果为:\n\n\n{'this': 2, 'is': 2, 'a': 2, 'test.': 1, 'only': 1, 'test.': 1}\n\n\n这个示例代码中的 count_word_frequency 函数接受一个字符串作为参数,并返回一个字典,其中键是单词,值是单词在字符串中出现的次数。该函数首先将输入的字符串转换为小写,并使用 split 方法将其分割成单词列表。然后,它遍历单词列表,如果单词已经在字典中,则将其计数加1;否则,将其添加到字典并初始化计数为1。最后,函数返回统计结果的字典。\n\n在测试代码中,我们使用了一个简单的示例文本来测试 count_word_frequency 函数。输出结果为一个字典,其中包含了文本中每个单词的出现次数。

Python 字典统计英文词频:简单高效代码示例

原文地址: https://www.cveoy.top/t/topic/psGy 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录