用 Python 输入一段文本,统计出现最多的单词个数
时间: 2024-12-02 10:18:00 浏览: 91
在Python中,你可以使用collections
模块中的Counter
类来统计文本中每个单词的出现次数。这里是一个简单的步骤:
- 首先,你需要将文本分割成单词列表。可以使用
split()
函数去除标点符号并将字符串拆分成单个单词。
import re
from collections import Counter
text = "输入你的文本内容"
words = re.findall(r'\b\w+\b', text.lower()) # 使用正则表达式去除标点并转换为小写
- 然后,使用
Counter
对单词列表进行计数。
word_counts = Counter(words)
- 最后,找出出现次数最多的单词。
most_common_word, count = word_counts.most_common(1)[0] # 获取最常出现的单词及其出现次数
完整的代码示例:
import re
from collections import Counter
def most_frequent_word(text):
words = re.findall(r'\b\w+\b', text.lower())
word_counts = Counter(words)
return word_counts.most_common(1)
# 测试
text = input("请输入一段文本:")
most_common = most_frequent_word(text)
print(f"出现次数最多的单词是'{most_common[0][0]}',出现了{most_common[0][1]}次.")
相关推荐


















