word_frequency()函数统计并以字典类型返回每个单词出现的次数。
时间: 2024-02-05 18:13:52 浏览: 152
统计一篇文档中每个单词出现的次数,频率
4星 · 用户满意度95%
可以使用Python中的split()函数将字符串拆分成单词列表,然后使用字典来记录每个单词出现的次数。以下是一个示例函数:
```python
def word_frequency(text):
# 将文本拆分成单词列表
words = text.split()
# 创建一个空字典来存储单词出现的次数
freq_dict = {}
# 遍历单词列表,统计每个单词出现的次数
for word in words:
if word in freq_dict:
freq_dict[word] += 1
else:
freq_dict[word] = 1
# 返回字典
return freq_dict
```
使用示例:
```python
text = "this is a test test string for testing"
freq_dict = word_frequency(text)
print(freq_dict)
```
输出结果:
```
{'this': 1, 'is': 1, 'a': 1, 'test': 2, 'string': 1, 'for': 1, 'testing': 1}
```
这个函数可以统计任何文本中每个单词出现的次数。
阅读全文