python输入一串文本,统计出现最多的单词个数。 输入格式: 一行文本 输出格式: 一个整数,是最大的单词出现个数
时间: 2024-10-29 19:09:04 浏览: 78
要在Python中统计给定文本中出现次数最多的单词,可以按照以下步骤操作:
1. 使用`split()`函数将文本分割成单词列表。
2. 创建一个空的字典(dictionary),用于存储每个单词及其出现的频率。
3. 遍历单词列表,对于每个单词,如果它已经在字典中,则增加其计数;如果不在,添加到字典并设置计数为1。
4. 使用`collections.Counter`对字典进行排序,得到按值降序排列的元素列表。
5. 返回列表的第一个元素,即出现次数最多的单词的计数。
以下是实现这个功能的Python代码示例:
```python
from collections import Counter
def count_most_common_words(text):
# 分割文本为单词列表
words = text.split()
# 使用Counter计算单词频率
word_counts = Counter(words)
# 找出出现次数最多的单词及其个数
most_common_word_count = max(word_counts.values(), default=0)
return most_common_word_count
# 示例输入
input_text = "这是一个测试文本,其中有些单词会多次出现,比如测试和文本"
most_common_count = count_most_common_words(input_text)
print(most_common_count)
```
阅读全文