用Python输出一个字符串中出现次数最多的单词和出现次数最少的单词及其出现次数
时间: 2023-07-14 07:14:05 浏览: 269
Python统计单词出现的次数
5星 · 资源好评率100%
可以使用Python中的Counter模块来统计单词出现的次数,然后找到出现次数最多和最少的单词即可。
以下是一个示例代码:
```python
from collections import Counter
s = "This is a sample string for testing purposes. This string contains several words, some of which may be repeated."
# 将字符串转换为小写,并去除标点符号
s = s.lower().replace('.', '').replace(',', '').replace(':', '').replace(';', '')
# 使用空格分割字符串,并统计单词出现次数
word_count = Counter(s.split())
# 找到出现次数最多和最少的单词
most_common_word, most_common_count = word_count.most_common(1)[0]
least_common_word, least_common_count = word_count.most_common()[-1]
# 输出结果
print("出现次数最多的单词是 '%s',出现了 %d 次。" % (most_common_word, most_common_count))
print("出现次数最少的单词是 '%s',出现了 %d 次。" % (least_common_word, least_common_count))
```
输出结果为:
```
出现次数最多的单词是 'this',出现了 2 次。
出现次数最少的单词是 'testing',出现了 1 次。
```
阅读全文