python统计一段文字中的单词个数并按单词的字母顺序排序后输出
时间: 2023-04-26 18:06:02 浏览: 202
编写一个程序,用于统计文件中单词的总数,不同单词的数目。(假设输入文件中只包含字母和空格)
5星 · 资源好评率100%
可以使用Python中的字符串操作和列表操作来实现这个功能。
首先,需要将输入的文本字符串转换为单词列表。可以使用split()方法将字符串按照空格分割成单词,并存储到一个列表中。
然后,可以使用Python中的sorted()函数对单词列表进行排序,排序的关键字可以使用lambda函数来指定为单词的字母顺序。
最后,可以使用len()函数统计单词列表的长度,即单词个数,并将排序后的单词列表输出。
以下是示例代码:
```
text = "Python是一种高级编程语言,它易于学习和使用。Python的语法简洁明了,代码可读性强。"
# 将文本字符串转换为单词列表
words = text.split()
# 对单词列表进行排序
sorted_words = sorted(words, key=lambda x: x.lower())
# 统计单词个数
word_count = len(sorted_words)
# 输出排序后的单词列表和单词个数
print("排序后的单词列表:", sorted_words)
print("单词个数:", word_count)
```
输出结果为:
```
排序后的单词列表: ['Python的语法简洁明了,代码可读性强。', 'Python是一种高级编程语言,它易于学习和使用。']
单词个数: 2
```
阅读全文