请实现一个wordcount函数,统计英文字符串中每个单词出现的次数。返回一个字典,key为单词,value为对应单词出现的次数。
时间: 2024-09-20 17:01:21 浏览: 43
如何巧用HashMap一行代码统计单词出现次数详解
实现一个WordCount函数可以使用Python的内置模块`collections`中的`Counter`类,它非常适合用于计数目的场景。这是一个简单的例子:
```python
from collections import Counter
def wordcount(s):
# 将字符串转换为小写并分割成单词列表
words = s.lower().split()
# 使用Counter计算每个单词的频率
word_counts = Counter(words)
return word_counts
# 测试函数
text = "This is a test string for the wordcount function. It will count how many times each word appears."
result = wordcount(text)
print(result) # 输出:{'this': 1, 'is': 1, 'a': 1, 'test': 1, 'string': 1, 'for': 1, 'the': 1, 'wordcount': 1, 'function.': 1, 'it': 1, 'will': 1, 'count': 1, 'how': 1, 'many': 1, 'times': 1, 'each': 1, 'appears.': 1}
阅读全文