如何在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
廣告
資料結構
網路
關係資料庫管理系統(RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP