如何在Python中按字母顺序对字符串中的字母进行排序?

如何在Python中按字母顺序对字符串中的字母进行排序?

在本文中,我们将了解如何在Python中按字母顺序对字符串中的字母进行排序。

种方法是使用 sorted()join() 方法。我们将一个字符串作为输入,获得字母顺序排列的字符串作为输出。我们需要将字符串作为参数发送到 sorted() 方法中,之后我们可以使用 join() 方法将它们连接起来。

sorted() 方法按升序或降序对可迭代项的项目进行排序并返回列表。

阅读更多:Python 教程

示例1

在下面给出的示例中,我们将一个字符串作为输入,使用 sorted()join() 方法按升序对该字符串进行排序 −

str1 = "tutorialspoint"

print("给定字符串为")
print(str1)

print("按升序对字符串排序")
res = ''.join(sorted(str1))
print(res)

输出

上面示例的输出如下所示

给定字符串为
tutorialspoint
按升序对字符串排序
aiilnooprstttu

示例2

在下面给出的示例中,我们采取与上面相同的代码,但这里我们将对大小写混合的字符串进行排序 −

str1 = "TutorialsPoint"

print("给定字符串为")
print(str1)

print("按升序对字符串排序")
res = ''.join(sorted(str1))
print(res)

输出

上面示例的输出如下所示

给定字符串为
TutorialsPoint
按升序对字符串排序
PTaiilnoorsttu

使用sorted()和集合

种方法是使用 sorted() 方法和集合。这类似于上述方法,但如果您只希望输出唯一的字符,则可以使用此方法。我们只需要将字符串作为一个集合发送即可。

示例

在下面给出的示例中,我们将一个字符串作为输入,对唯一字符进行排序 −

str1 = "TutorialsPoint"

print("给定字符串为")
print(str1)

print("按升序对字符串排序")
res = ''.join(sorted(set(str1)))
print(res)

输出

上面示例的输出如下所示

给定字符串为
TutorialsPoint
按升序对字符串排序
PTailnorstu

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程