跳到主要内容

Python 程序按字母顺序排序单词

要理解这个示例,你需要了解以下Python编程主题的知识:

在这个示例中,我们展示了如何按字典顺序(字母顺序)对单词进行排序。

源代码

# 程序:按字母顺序排序用户提供的字符串中的单词
my_str = "Hello this Is an Example With cased letters"

# 从用户处获取输入
#my_str = input("输入一个字符串: ")
# 将字符串分解为单词列表
words = [word.lower() for word in my_str.split()]

# 对列表进行排序
words.sort()

# 显示排序后的单词
print("排序后的单词是:")
for word in words:
print(word)

输出

排序后的单词是:
an
cased
example
hello
is
letters
this
with

注意: 要测试程序,请更改my_str的值。

在这个程序中,我们将要排序的字符串存储在my_str中。使用split()方法,字符串被转换为单词列表。split()方法在空白处分割字符串。

然后使用sort()方法对单词列表进行排序,并显示所有单词。