日韩久久久精品,亚洲精品久久久久久久久久久,亚洲欧美一区二区三区国产精品 ,一区二区福利

Python內(nèi)置高階函數(shù)sort()與sorted()

系統(tǒng) 1896 0

一、內(nèi)置函數(shù)sort()

原型

            
              sort(fun,key,reverse=False)

            
          

參數(shù)

1、參數(shù)fun是表明此sort函數(shù)是基于何種算法進(jìn)行排序的,一般默認(rèn)情況下python中用的是歸并排序,并且一般情況下我們是不會(huì)重寫此參數(shù)的,所以基本可以忽略;

2、參數(shù)key用來(lái)指定一個(gè)函數(shù),此函數(shù)在每次元素比較時(shí)被調(diào)用,此函數(shù)代表排序的規(guī)則,也就是你按照什么規(guī)則對(duì)你的序列進(jìn)行排序;

3、參數(shù)reverse是用來(lái)表明是否逆序,默認(rèn)的False情況下是按照升序的規(guī)則進(jìn)行排序的,當(dāng)reverse=True時(shí),便會(huì)按照降序進(jìn)行排序。
4、括號(hào)內(nèi)不寫參數(shù)時(shí),默認(rèn)對(duì)容器內(nèi)部進(jìn)行排序。

特點(diǎn)

使用容器自己的sort函數(shù),對(duì)容器內(nèi)容進(jìn)行重排,會(huì)改變?nèi)萜鲀?nèi)原有順序。

實(shí)例
1、對(duì)無(wú)序列表排序(不加參數(shù)時(shí)的sort應(yīng)用)
Python內(nèi)置高階函數(shù)sort()與sorted()_第1張圖片
結(jié)果
Python內(nèi)置高階函數(shù)sort()與sorted()_第2張圖片 2、列表元素排序(參數(shù)key的應(yīng)用)
Python內(nèi)置高階函數(shù)sort()與sorted()_第3張圖片 結(jié)果
Python內(nèi)置高階函數(shù)sort()與sorted()_第4張圖片 3、列表元素排序(參數(shù)reverse=True的應(yīng)用)
Python內(nèi)置高階函數(shù)sort()與sorted()_第5張圖片 結(jié)果
Python內(nèi)置高階函數(shù)sort()與sorted()_第6張圖片 二、全局函數(shù)sorted()

sorted是Python提供的功能強(qiáng)大的排序函數(shù)。滿足字符,數(shù)字等排序要求。
sort函數(shù)和sorted函數(shù)唯一的不同是:sort是在容器內(nèi)排序,sorted生成一個(gè)新的排好序的容器。
sorted()函數(shù)只會(huì)返回一個(gè)排序后的當(dāng)前對(duì)象的副本,而不會(huì)改變當(dāng)前對(duì)象。

實(shí)例:
1、sorted排序生成新的排序好的列表
Python內(nèi)置高階函數(shù)sort()與sorted()_第7張圖片 結(jié)果
Python內(nèi)置高階函數(shù)sort()與sorted()_第8張圖片 2、sorted函數(shù)參數(shù)key的應(yīng)用
Python內(nèi)置高階函數(shù)sort()與sorted()_第9張圖片 結(jié)果
Python內(nèi)置高階函數(shù)sort()與sorted()_第10張圖片 3、使用sorted函數(shù)實(shí)現(xiàn)對(duì)列表中記錄的商品數(shù)量、價(jià)格、先按照數(shù)量后按照價(jià)格進(jìn)行排序這三種排序方式。
代碼
Python內(nèi)置高階函數(shù)sort()與sorted()_第11張圖片 Python內(nèi)置高階函數(shù)sort()與sorted()_第12張圖片 結(jié)果
在這里插入圖片描述


更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號(hào)聯(lián)系: 360901061

您的支持是博主寫作最大的動(dòng)力,如果您喜歡我的文章,感覺(jué)我的文章對(duì)您有幫助,請(qǐng)用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長(zhǎng)非常感激您!手機(jī)微信長(zhǎng)按不能支付解決辦法:請(qǐng)將微信支付二維碼保存到相冊(cè),切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對(duì)您有幫助就好】

您的支持是博主寫作最大的動(dòng)力,如果您喜歡我的文章,感覺(jué)我的文章對(duì)您有幫助,請(qǐng)用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長(zhǎng)會(huì)非常 感謝您的哦!!!

發(fā)表我的評(píng)論
最新評(píng)論 總共0條評(píng)論
主站蜘蛛池模板: 泰州市| 达孜县| 十堰市| 日土县| 寿光市| 浮梁县| 辽阳市| 屏山县| 惠来县| 龙口市| 邢台县| 高州市| 明溪县| 黄骅市| 分宜县| 陇南市| 高阳县| 观塘区| 濉溪县| 宜都市| 灵台县| 馆陶县| 鱼台县| 太白县| 湖州市| 乐陵市| 义马市| 琼海市| 上蔡县| 衡阳市| 江北区| 荣昌县| 江山市| 左云县| 汉源县| 遂昌县| 古浪县| 阜新市| 永福县| 东乌珠穆沁旗| 万荣县|