python如何讓str排序

Jack2k發表於2021-09-11

python如何讓str排序

python中的字串型別是不允許直接修改元素的。必須先把要排序的字串放在容器裡,如list。

python中list容器的sort()函式沒有返回值。所以在python中對字串排序需要好幾行程式碼:

s="string"

l=list(s)
l.sort()
s="".join(l)
print s    'ginrst'

一行程式碼搞定字串排序的方法:

s="string"
s="".join((lambda x:(x.sort(),x)[1])(list(s)))

推薦學習《》。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/36/viewspace-2834826/,如需轉載,請註明出處,否則將追究法律責任。

相關文章