可以使用Python的字典(dictionary)来实现单词出现次数的统计。具体的实现步骤如下:

  1. 输入英语段落,并将其转换为小写字母格式,方便后续处理。

  2. 将段落按照空格分割成单词,并存储到一个列表中。

  3. 遍历单词列表,使用字典来记录每个单词出现的次数,其中字典的键为单词,值为出现次数。

  4. 输出结果,将字典中的键值对按照值从大到小排序,并输出每个单词及其出现次数。

下面是完整的Python代码实现:

paragraph = input('请输入英语段落:').lower()  # 转换为小写字母格式
word_list = paragraph.split()  # 按照空格分割成单词列表
word_count = {}  # 初始化字典,用于记录单词出现次数

# 遍历单词列表,统计每个单词出现的次数
for word in word_list:
    if word in word_count:
        word_count[word] += 1
    else:
        word_count[word] = 1

# 按照单词出现次数从大到小排序,并输出结果
sorted_word_count = sorted(word_count.items(), key=lambda x: x[1], reverse=True)
for word, count in sorted_word_count:
    print(f'{word}: {count}')

示例输出:

请输入英语段落:I have a pen, I have an apple. Apple pen!
i: 2
have: 2
an: 2
pen,: 1
a: 1
apple.: 1
apple: 1
pen!: 1
Python单词计数:统计英语段落中每个单词出现的次数

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

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