python怎么实现统计一段文字中的单词个数并按单词的字母顺序排序后输出
时间: 2024-04-29 10:20:49 浏览: 112
Python实现统计单词出现的个数
可以先把字符串中的标点符号和换行符替换为空格,再用split()函数分割单词,最后用collections模块中的Counter函数统计单词个数并按字母顺序排序输出。
以下是示例代码:
```python
import re
from collections import Counter
text = "This is a sample text, with punctuations. \nAnd multiple \tspaces."
# 替换标点符号和换行符为空格
text = re.sub(r'[^\w\s]', ' ', text)
# 分割单词并统计个数
word_counts = Counter(text.split())
# 按字母顺序排序并输出
for word, count in sorted(word_counts.items()):
print(f"{word}: {count}")
```
阅读全文