Python 如何按字母顺序对字符串进行排序

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

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程