下面是一个利用字典数据类型统计英文词频的示例代码:

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 函数。输出结果为一个字典,其中包含了文本中每个单词的出现次数

python编程写出:利用字典数据类型统计词频英文

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

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