用Python输出一个字符串中出现次数最多的单词和出现次数最少的单词及其出现次数
时间: 2023-06-27 08:07:04 浏览: 131
找出字符串中出现次数最多的字母和出现次数精简版
5星 · 资源好评率100%
可以使用Python中的字典来实现这个功能,具体步骤如下:
1. 将字符串转换为单词列表。
2. 遍历单词列表,对每个单词进行计数,并将计数结果存储在字典中。
3. 找到字典中出现次数最多和最少的单词及其出现次数。
代码如下:
```python
sentence = "This is a test sentence to test the output of the program"
# 将字符串转换为单词列表
words = sentence.split()
# 创建空字典
word_freq = {}
# 计算每个单词的出现次数
for word in words:
if word in word_freq:
word_freq[word] += 1
else:
word_freq[word] = 1
# 找到出现次数最多的单词及其出现次数
max_word = max(word_freq, key=word_freq.get)
max_count = word_freq[max_word]
# 找到出现次数最少的单词及其出现次数
min_word = min(word_freq, key=word_freq.get)
min_count = word_freq[min_word]
# 输出结果
print("出现次数最多的单词是 '{}',出现了 {} 次。".format(max_word, max_count))
print("出现次数最少的单词是 '{}',出现了 {} 次。".format(min_word, min_count))
```
输出结果为:
```
出现次数最多的单词是 'test',出现了 2 次。
出现次数最少的单词是 'This',出现了 1 次。
```
阅读全文