大家好,,我是Python進(jìn)階者。 一,、前言前幾天在Python鉆石交流群有個(gè)叫【emerson】的粉絲問(wèn)了一個(gè)Python排序的問(wèn)題,,這里拿出來(lái)給大家分享下,一起學(xué)習(xí)下,。 其實(shí)這里【瑜亮老師】、【布達(dá)佩斯的永恒】等人講了很多,,只不過(guò)對(duì)于基礎(chǔ)不太好的小伙伴們來(lái)說(shuō),,還是有點(diǎn)難的。不過(guò)在實(shí)際應(yīng)用中內(nèi)置函數(shù) 二,、基礎(chǔ)用法內(nèi)置函數(shù)
程序運(yùn)行之后,,可以看到列表從小到大進(jìn)行升序排序了,。 如果想讓它倒序排序的話,也很簡(jiǎn)單,,加個(gè)
三、高級(jí)用法上面我們遇到的列表(迭代器)是很簡(jiǎn)單的數(shù)字類型,,如果遇到比較復(fù)雜的迭代器,,然后需要對(duì)其進(jìn)行排序的話,如下面這個(gè)例子,,如下:
針對(duì)類似這樣的迭代器或者可迭代的對(duì)象,,對(duì)其進(jìn)行排序的話,,就需要使用自定義的方法對(duì)其進(jìn)行排序了。這個(gè)也都可以使用內(nèi)置函數(shù) 它一共有三個(gè)參數(shù),,第一個(gè)參數(shù)是可迭代對(duì)象,如列表,、字典,、集合等等;第二個(gè)參數(shù)是指排序規(guī)則(排序函數(shù)),,在 那么針對(duì)該題目,,可以使用下面的代碼進(jìn)行排序:
其中這個(gè) 如果想取出年齡大于28的英雄,,該怎么做,? 這里引申了下,也是可以使用內(nèi)置函數(shù)來(lái)做,,只不過(guò)這個(gè)地方用到的內(nèi)置函數(shù)是
番外篇最近又有很多小伙伴們?cè)趩?wèn)Python深淺拷貝的知識(shí)點(diǎn),這里昨天整理了一份資料,,這里分享給大家,,面試題的時(shí)候經(jīng)常會(huì)被問(wèn)到,共勉,。 三,、總結(jié)大家好,我是Python進(jìn)階者,。這篇文章主要分享了Python的內(nèi)置函數(shù) 最后感謝粉絲【emerson】提問(wèn),,感謝【德善堂小兒推拿-瑜亮老師】、【布達(dá)佩斯的永恒】給出的具體解析和代碼演示,,感謝【dcpeng】,、【馮誠(chéng)】等人參與學(xué)習(xí)交流。 小伙伴們,快快用實(shí)踐一下吧,!如果在學(xué)習(xí)過(guò)程中,,有遇到任何Python問(wèn)題,歡迎加我好友,,我拉你進(jìn)Python學(xué)習(xí)交流群共同探討學(xué)習(xí),。 ------------------- End ------------------- |
|
來(lái)自: Python進(jìn)階者 > 《待分類》