如何在Python中按字母顺序对字符串中的字母进行排序?
在本文中,我们将了解如何在Python中按字母顺序对字符串中的字母进行排序。
第一种方法是使用sorted()和join()方法。我们将字符串作为输入,得到按字母顺序排序的字符串作为输出。我们需要将字符串作为参数传递给sorted()方法,然后可以使用join()方法将它们连接起来。
sorted()方法返回一个列表,该列表按升序或降序排列可迭代对象的项。
示例1
在下面给出的示例中,我们以字符串作为输入,并使用sorted()和join()方法按升序对字符串进行排序−
str1 = "tutorialspoint" print("The given string is") print(str1) print("Sorting the string in ascending order") res = ''.join(sorted(str1)) print(res)
输出
上述示例的输出如下所示−
The given string is tutorialspoint Sorting the string in ascending order aiilnooprstttu
示例2
在下面给出的示例中,我们使用与上面相同的代码,但在这里我们将对大小写混合的字符串进行排序−
str1 = "TutorialsPoint" print("The given string is") print(str1) print("Sorting the string in ascending order") res = ''.join(sorted(str1)) print(res)
输出
上述示例的输出如下所示−
The given string is TutorialsPoint Sorting the string in ascending order PTaiilnoorsttu
使用sorted()和集合
第二种方法是使用sorted()方法和集合。这与上述方法类似,但如果您只想将唯一字符作为输出,则可以使用此方法。我们只需要将字符串作为集合传递。
示例
在下面给出的示例中,我们以字符串作为输入,并对唯一字符进行排序−
str1 = "TutorialsPoint" print("The given string is") print(str1) print("Sorting the string in ascending order") res = ''.join(sorted(set(str1))) print(res)
输出
下面给出上述示例的输出−
The given string is TutorialsPoint Sorting the string in ascending order PTailnorstu
广告