jmu-Java&Python-统计一段文字中的单词个数并按单词的字母顺序排序后输出
时间: 2024-02-27 07:56:45 浏览: 228
统计文章单词数并按字典序输出
3星 · 编辑精心推荐
以下是统计一段文字中的单词个数并按单词的字母顺序排序后输出的 Python 代码:
```python
import re
text = input() # 输入一段文字
# 使用正则表达式将文字中的标点符号和换行符替换为空格
text = re.sub(r'[^\w\s]', ' ', text)
text = re.sub(r'\n', ' ', text)
words = text.split() # 分割成单词列表
word_count = len(words) # 统计单词个数
words.sort() # 按字母顺序排序
for word in words:
print(word)
print("Total words:", word_count) # 输出单词个数
```
程序首先读入一段文字,并使用正则表达式将其中的标点符号和换行符替换为空格。然后将文字分割成单词列表,并统计单词个数。接下来对单词列表按字母顺序排序,并逐个输出每个单词。最后输出单词个数。
阅读全文