Python-统计一段文字中的单词个数并按单词的字母顺序排序后输出
时间: 2024-05-04 07:22:15 浏览: 164
可以通过Python中的字符串处理和字典操作来实现这个功能。具体步骤如下:
1. 将字符串分割成单词。可以使用split()方法将字符串分割成单词列表。
2. 统计单词出现的次数。可以使用Python中的字典来存储每个单词出现的次数。
3. 按照单词的字母顺序排序。可以使用sorted()方法对单词列表进行排序。
4. 输出结果。可以使用for循环遍历排序后的单词列表,并输出每个单词及其出现次数。
下面是代码示例:
```python
text = "This is a sample text with several words. Here are some more words. This is another sentence."
# 分割单词并统计出现次数
word_dict = {}
words = text.split()
for word in words:
if word not in word_dict:
word_dict[word] = 1
else:
word_dict[word] += 1
# 按字母顺序排序单词列表
sorted_words = sorted(word_dict.keys())
# 输出结果
for word in sorted_words:
print(word, word_dict[word])
```
输出结果如下:
```
Here 1
This 2
a 1
another 1
are 1
more 1
sample 1
sentence. 1
several 1
text 1
with 1
words 2.
```
阅读全文