定义一个函数,实现输入一句话,单词之间使用空格隔开,统计出其中各单词的词频数, 并以keyword:count的格式存在一个dict中,返回这个dict。
时间: 2023-06-15 20:06:46 浏览: 47
可以使用Python的内置函数`split()`来将字符串分割成单词,并使用一个字典来统计每个单词的出现次数。以下是实现的代码:
```python
def word_count(sentence):
# 将句子按空格分割成单词列表
words = sentence.split()
# 创建一个空字典来存储单词计数
word_counts = {}
# 遍历单词列表,统计每个单词出现的次数
for word in words:
if word not in word_counts:
word_counts[word] = 1
else:
word_counts[word] += 1
# 将单词计数转换成keyword:count的格式
result = {}
for word, count in word_counts.items():
result[word] = count
return result
```
使用示例:
```python
sentence = "the quick brown fox jumps over the lazy dog"
print(word_count(sentence)) # {'the': 2, 'quick': 1, 'brown': 1, 'fox': 1, 'jumps': 1, 'over': 1, 'lazy': 1, 'dog': 1}
```
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)