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)頁(yè)內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問(wèn)題請(qǐng)及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com