头歌nav 第1关:WordCount - 词频统计代码
时间: 2024-09-14 19:15:08 浏览: 153
词频统计hadoop mr
头歌Nav是一款在线学习平台上的编程练习题目集,"WordCount"是其中的一道基础挑战,主要是让你实现一个简单的词频统计程序。在第一关中,任务通常是编写代码来读取输入文本文件,然后统计每个单词出现的频率。
下面是一个基本的Python示例代码,用于完成这个任务:
```python
from collections import Counter
def word_count(file_path):
with open(file_path, 'r') as file:
text = file.read().lower() # 转化为小写处理
words = text.split() # 分割成单词列表
word_counts = Counter(words) # 使用Counter计算词频
return word_counts
# 示例用法
file_path = "input.txt"
word_freq = word_count(file_path)
for word, freq in word_freq.items():
print(f"{word}: {freq}")
```
这段代码首先打开文件并读取内容,将所有文本转换为小写以避免大小写的区别,接着通过空格分割得到单词列表,最后利用`collections.Counter`来统计每个单词的出现次数。
阅读全文