欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

python字符串排序方法

 更新時(shí)間:2014年08月29日 10:47:39   投稿:shichen2014  
這篇文章主要介紹了python字符串排序方法,基于lambda實(shí)現(xiàn),是非常實(shí)用的技巧,需要的朋友可以參考下

本文以實(shí)例形式簡(jiǎn)述了Python實(shí)現(xiàn)字符串排序的方法,是Python程序設(shè)計(jì)中一個(gè)非常實(shí)用的技巧。分享給大家供大家參考之用。具體方法如下:

一般情況下,python中對(duì)一個(gè)字符串排序相當(dāng)麻煩:

一、python中的字符串類(lèi)型是不允許直接改變?cè)氐摹1仨毾劝岩判虻淖址旁谌萜骼?,如list。

二、python中的list容器的sort()函數(shù)沒(méi)返回值。

所以在python中對(duì)字符串排序往往需要好幾行代碼。

具體實(shí)現(xiàn)方法如下:

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

對(duì)于剛從C/C++等語(yǔ)言轉(zhuǎn)過(guò)來(lái)的程序員往往會(huì)覺(jué)得很習(xí)慣,因?yàn)樵贑/C++里這些都是一行語(yǔ)句可以搞定的事情。因此,這里給出了一個(gè)簡(jiǎn)單的字符串排序方法。

實(shí)現(xiàn)代碼如下:

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

因?yàn)橛昧薼ambda,稍為有點(diǎn)難理解,但想通了就好了。

希望本文所述對(duì)大家的Python程序設(shè)計(jì)有所幫助

相關(guān)文章

  • Python+Turtle繪制幸運(yùn)草的示例代碼

    Python+Turtle繪制幸運(yùn)草的示例代碼

    幸運(yùn)草又名四葉草,一般指四葉的苜蓿、或車(chē)軸草。在十萬(wàn)株苜蓿草中,你可能只會(huì)發(fā)現(xiàn)一株是四葉草,機(jī)會(huì)率大約是十萬(wàn)分之一。本文主要介紹運(yùn)用turtle庫(kù)控制函數(shù)繪制四葉草,希望見(jiàn)者皆好運(yùn)
    2022-06-06
  • Python如何生成指定區(qū)間中的隨機(jī)數(shù)

    Python如何生成指定區(qū)間中的隨機(jī)數(shù)

    這篇文章主要介紹了Python如何生成指定區(qū)間中的隨機(jī)數(shù),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-07-07
  • OpenCV python sklearn隨機(jī)超參數(shù)搜索的實(shí)現(xiàn)

    OpenCV python sklearn隨機(jī)超參數(shù)搜索的實(shí)現(xiàn)

    這篇文章主要介紹了OpenCV python sklearn隨機(jī)超參數(shù)搜索的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-01-01
  • Python3使用requests發(fā)閃存的方法

    Python3使用requests發(fā)閃存的方法

    requests是一個(gè)python 輕量的http客戶(hù)端庫(kù),相比python的標(biāo)準(zhǔn)庫(kù)要優(yōu)雅很多。接下來(lái)通過(guò)本文給大家介紹Python3使用requests發(fā)閃存的方法,感興趣的朋友一起學(xué)習(xí)吧
    2016-05-05
  • Tensorflow全局設(shè)置可見(jiàn)GPU編號(hào)操作

    Tensorflow全局設(shè)置可見(jiàn)GPU編號(hào)操作

    這篇文章主要介紹了Tensorflow全局設(shè)置可見(jiàn)GPU編號(hào)操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-06-06
  • 海王小姐姐悄悄問(wèn)我怎么在PC端登錄多個(gè)微信

    海王小姐姐悄悄問(wèn)我怎么在PC端登錄多個(gè)微信

    這篇文章主要介紹了怎么在PC端登錄多個(gè)微信號(hào),眾所周知pc端一般只能登陸一個(gè)微信號(hào),可這年頭誰(shuí)還只有一個(gè)號(hào),又不能同時(shí)用兩臺(tái)電腦,這篇文章帶給你答案
    2021-08-08
  • python中的字典使用分享

    python中的字典使用分享

    Python 中的字典是Python中一個(gè)鍵值映射的數(shù)據(jù)結(jié)構(gòu),下面介紹一下如何操作字典,希望大家能夠喜歡
    2016-07-07
  • 實(shí)現(xiàn)用python算法計(jì)算圓周率的小訣竅

    實(shí)現(xiàn)用python算法計(jì)算圓周率的小訣竅

    什么!你不會(huì)背圓周率(鄙夷的眼神) 3.1415926535 8979323846 26433... 但是,我會(huì)算啊,本文用一個(gè)簡(jiǎn)單的python代碼,教你計(jì)算圓周率
    2021-08-08
  • Python算法應(yīng)用實(shí)戰(zhàn)之棧詳解

    Python算法應(yīng)用實(shí)戰(zhàn)之棧詳解

    棧是什么,你可以理解為一種先入后出的數(shù)據(jù)結(jié)構(gòu)(First In Last Out),一種操作受限的線性表。下面這篇文章主要給大家介紹了Python中棧的應(yīng)用實(shí)戰(zhàn),文中給出了多個(gè)實(shí)例,需要的朋友可以參考借鑒,下面來(lái)一起看看吧。
    2017-02-02
  • conda虛擬環(huán)境默認(rèn)路徑的修改方法

    conda虛擬環(huán)境默認(rèn)路徑的修改方法

    最近發(fā)現(xiàn)我linux系統(tǒng)中的/dev/root目錄利用率占用了100%,這對(duì)后面文件的操作帶來(lái)了一些麻煩,下面這篇文章主要給大家介紹了關(guān)于conda虛擬環(huán)境默認(rèn)路徑的修改方法,需要的朋友可以參考下
    2022-07-07

最新評(píng)論