Python 程序:字符串中的单词排序


2022 年 2 月 12 日, Learn eTutorial
1571

在这个简单的 Python 程序中,我们需要对字符串中的单词进行排序。这是一个中等难度的 Python 程序。

要理解这个例子,您应该了解以下 Python 编程主题

解释 Python 中的 split 和 sort 方法?

在这个 简单的 Python 程序中,我们需要对 Python 字符串的字母进行排序。排序是将单词或字母按特定顺序排列的过程。在这里,我们使用 split() 方法将单词或字母拆分成一个列表。然后使用 sort() 方法对单词或字母进行排序。

默认顺序是升序;然后,我们使用 for 循环打印字符串的字母。

Split(): Split() 是 Python 语言中用于将单词或字母拆分成列表的方法。我们可以在 split() 方法中使用最大分割来获取最大元素加一。我们可以使用任何内容作为分割参数,因此当遇到该参数时,split 方法将被激活,例如 split(", "),这里的 split 函数将在遇到 ',' 时激活。

Sort(): sort() 是 Python 中用于对列表元素进行排序的方法。默认情况下,排序将按升序排列。要按降序排列单词,我们使用一个参数给 sort 方法,即 reverse。例如 sort(reverse=true)。我们还可以使用 sort() 方法通过用户定义的键对元素进行排序。在此 Python 程序中为 Sort(key=len)

Python 中如何对字符串进行排序?

我们接受用户输入并将其保存到变量 str 中。使用 'split' 函数将单词拆分成一个列表,并对该列表应用 sort 以进行排序。最后,使用 for 循环打印已排序的单词列表。

算法

步骤 1: 使用 Python 语言中的 input 函数接受用户的字符串输入,并将其保存到一个变量中。

步骤 2: 应用 Python 中的 split 方法将单词拆分成一个列表。

步骤 3: 应用 sort 方法对列表元素按默认的升序进行排序。

步骤 4: 使用 for 循环打印列表中的每个元素。

Python 源代码

                                          str = input("Enter a string: ")  

words = str.split()  

words.sort()  
 
for word in words:  

   print(word)  
                                      

输出

Enter a string: a o e i u

a
e
i
o
u