python字符串排序方法
本文以實例形式簡述了Python實現(xiàn)字符串排序的方法,是Python程序設計中一個非常實用的技巧。分享給大家供大家參考之用。具體方法如下:
一般情況下,python中對一個字符串排序相當麻煩:
一、python中的字符串類型是不允許直接改變元素的。必須先把要排序的字符串放在容器里,如list。
二、python中的list容器的sort()函數(shù)沒返回值。
所以在python中對字符串排序往往需要好幾行代碼。
具體實現(xiàn)方法如下:
>>> s = "string" >>> l = list(s) >>> l.sort() >>> s = "".join(l) >>> s 'ginrst'
對于剛從C/C++等語言轉過來的程序員往往會覺得很習慣,因為在C/C++里這些都是一行語句可以搞定的事情。因此,這里給出了一個簡單的字符串排序方法。
實現(xiàn)代碼如下:
>>> s = "string" >>> s = "".join((lambda x:(x.sort(),x)[1])(list(s))) >>> s 'ginrst'
因為用了lambda,稍為有點難理解,但想通了就好了。
希望本文所述對大家的Python程序設計有所幫助
相關文章
Python 限制線程的最大數(shù)量的方法(Semaphore)
今天小編就為大家分享一篇Python 限制線程的最大數(shù)量的方法(Semaphore),具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-02-02
解決Python requests庫編碼 socks5代理的問題
今天小編就為大家分享一篇解決Python requests庫編碼 socks5代理的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-05-05
Python使用Pandas庫將Excel數(shù)據(jù)疊加生成新DataFrame的操作指南
在日常數(shù)據(jù)處理工作中,我們經常需要將不同Excel文檔中的數(shù)據(jù)整合到一個新的DataFrame中,以便進行進一步的分析和處理,本文將介紹如何使用Python中的Pandas庫,將多個Excel文檔中的數(shù)據(jù)疊加形成新的DataFrame,并提供詳細的操作指南和案例,幫助讀者輕松掌握這一技能2025-01-01
python pandas中索引函數(shù)loc和iloc的區(qū)別分析
在數(shù)據(jù)分析過程中,很多時候我們需要從數(shù)據(jù)表中提取出我們需要的部分,而這么做的前提是我們需要先索引出這一部分數(shù)據(jù),下面這篇文章主要給大家介紹了關于python pandas中索引函數(shù)loc和iloc區(qū)別的相關資料,需要的朋友可以參考下2021-09-09

