2015-11-13 21 views
1

想知道是否有一種簡單的方法可以按字母順序對字符串中的字符進行重新排序?在Python中對字符串重新排序

說,如果「你好」,想要它是「ehllo」?嘗試排序方法不存在。如果任何人有任何偉大的想法,這將是偉大的。

a = 'hello' 
print a.sort() 

在此先感謝, 林

+1

'打印'join.sorted( '你好')' –

+0

@RNar,想知道如何'join.sorted( '你好')發生的事情根本?看起來很神奇。 :) –

+1

看看鏈接。它使用'str.join(list)'和'sorted(iterable)'方法 –

回答

2

試試這個:

a = 'hello' 
a = ''.join(sorted(a)) 
print a 

它應該返回 'ehllo'。

這裏有一個類似的職位對同樣的問題: How to sort the letters in a string alphabetically in Python

+0

感謝user1159580,聰明的回答! –

+1

@ LinMa:如果它幫助你,你能接受嗎? – jermenkoo

+0

@jermenkoo,很好的問題,一定會接受。完成。 :) –