...">
瀏覽量:150次
python中自帶的排序函數(shù)有哪些呢?我們一起了解一下吧!
Python中自帶的兩個(gè)排序函數(shù)是sort和sorted,具體用法和特點(diǎn)如下。
sort函數(shù)
用法:list.sort(cmp=None, key=None, reverse=False)
特點(diǎn):對(duì)list原地排序(直接改變數(shù)組),無(wú)返回值。
參數(shù)詳細(xì)釋義:
cmp——可選參數(shù), 可用于自定義排序規(guī)則。
key ——主要是用來(lái)進(jìn)行比較的元素,只有一個(gè)參數(shù),具體的函數(shù)的參數(shù)就是取自于可迭代對(duì)象中,指定可迭代對(duì)象中的一個(gè)元素來(lái)進(jìn)行排序。
reverse——升序or降序,reverse = True 降序, reverse = False 升序(默認(rèn))。
sorted函數(shù)
用法:sorted(iterable[, cmp[, key[, reverse]]])
特點(diǎn):可以對(duì)所有可迭代的對(duì)象進(jìn)行排序操作。返回的是一個(gè)新的 list,不修改原來(lái)的對(duì)象。
參數(shù)詳細(xì)釋義:
iterable – 可迭代對(duì)象。
cmp – 比較的函數(shù),這個(gè)具有兩個(gè)參數(shù),參數(shù)的值都是從可迭代對(duì)象中取出,此函數(shù)必須遵守的規(guī)則為,大于則返回1,小于則返回-1,等于則返回0。
key – 主要是用來(lái)進(jìn)行比較的元素,只有一個(gè)參數(shù),具體的函數(shù)的參數(shù)就是取自于可迭代對(duì)象中,指定可迭代對(duì)象中的一個(gè)元素來(lái)進(jìn)行排序。
reverse – 排序規(guī)則,reverse = True 降序 , reverse = False 升序(默認(rèn))。
關(guān)于python中的排序函數(shù),我們就了解到這啦!
[聲明]本網(wǎng)轉(zhuǎn)載網(wǎng)絡(luò)媒體稿件是為了傳播更多的信息,此類稿件不代表本網(wǎng)觀點(diǎn),本網(wǎng)不承擔(dān)此類稿件侵權(quán)行為的連帶責(zé)任。故此,如果您發(fā)現(xiàn)本網(wǎng)站的內(nèi)容侵犯了您的版權(quán),請(qǐng)您的相關(guān)內(nèi)容發(fā)至此郵箱【779898168@qq.com】,我們?cè)诖_認(rèn)后,會(huì)立即刪除,保證您的版權(quán)。
官網(wǎng)優(yōu)化
整站優(yōu)化
渠道代理
400-655-5776