最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python中sort和sorted函數(shù)代碼解析

 更新時(shí)間:2018年01月25日 11:45:57   作者:追夢(mèng)船  
這篇文章主要介紹了Python中sort和sorted函數(shù)代碼解析,小編覺(jué)得還是挺不錯(cuò)的,具有一定借鑒價(jià)值,需要的朋友可以參考下

本文研究的主要是Python中sort和sorted函數(shù)的相關(guān)內(nèi)容,具體如下。

一、sort函數(shù)

sort函數(shù)是序列的內(nèi)部函數(shù)

函數(shù)原型:

L.sort(cmp=None, key=None, reverse=False)

函數(shù)作用:

它是把L原地排序,也就是使用后并不是返回一個(gè)有序的序列副本,而是把當(dāng)前序列變得有序

參數(shù)說(shuō)明:

(1) cmp參數(shù)

cmp接受一個(gè)函數(shù),拿整形舉例,形式為:

def f(a,b):
   return a-b

如果排序的元素是其他類(lèi)型的,如果a邏輯小于b,函數(shù)返回負(fù)數(shù);a邏輯等于b,函數(shù)返回0;a邏輯大于b,函數(shù)返回正數(shù)就行了

(2) key參數(shù)

key也是接受一個(gè)函數(shù),不同的是,這個(gè)函數(shù)只接受一個(gè)元素,形式如下

def f(a):
   return len(a)

key接受的函數(shù)返回值,表示此元素的權(quán)值,sort將按照權(quán)值大小進(jìn)行排序

(3) reverse參數(shù)

接受False 或者True 表示是否逆序

sort舉例:

(1)按照元素長(zhǎng)度排序

L = [{1:5,3:4},{1:3,6:3},{1:1,2:4,5:6},{1:9}]
def f(x):
  return len(x)
sort(key=f)
print L

輸出:

[{1: 9}, {1: 5, 3: 4}, {1: 3, 6: 3}, {1: 1, 2: 4, 5: 6}]

(2)按照每個(gè)字典元素里面key為1的元素的值排序

L = [{1:5,3:4},{1:3,6:3},{1:1,2:4,5:6},{1:9}]
def f2(a,b):
  return a[1]-b[1]
L.sort(cmp=f2)
print L

輸出:

[{1: 1, 2: 4, 5: 6}, {1: 3, 6: 3}, {1: 5, 3: 4}, {1: 9}]

二、sorted函數(shù)

sorted函數(shù)是內(nèi)建函數(shù),他接受一個(gè)序列,返回有序的副本

他與sort的唯一區(qū)別就是會(huì)返回副本

總結(jié)

以上就是本文關(guān)于Python sort sorted函數(shù)代碼解析的全部?jī)?nèi)容,希望對(duì)大家有所幫助。感興趣的朋友可以繼續(xù)參閱本站其他相關(guān)專(zhuān)題,如有不足之處,歡迎留言指出。感謝朋友們對(duì)本站的支持!

相關(guān)文章

  • Django將默認(rèn)的SQLite更換為MySQL的實(shí)現(xiàn)

    Django將默認(rèn)的SQLite更換為MySQL的實(shí)現(xiàn)

    今天小編就為大家分享一篇Django將默認(rèn)的SQLite更換為MySQL的實(shí)現(xiàn),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2019-11-11
  • python中matplotlib實(shí)現(xiàn)隨鼠標(biāo)滑動(dòng)自動(dòng)標(biāo)注代碼

    python中matplotlib實(shí)現(xiàn)隨鼠標(biāo)滑動(dòng)自動(dòng)標(biāo)注代碼

    這篇文章主要介紹了python中matplotlib實(shí)現(xiàn)隨鼠標(biāo)滑動(dòng)自動(dòng)標(biāo)注代碼,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-04-04
  • Python機(jī)器學(xué)習(xí)k-近鄰算法(K Nearest Neighbor)實(shí)例詳解

    Python機(jī)器學(xué)習(xí)k-近鄰算法(K Nearest Neighbor)實(shí)例詳解

    這篇文章主要介紹了Python機(jī)器學(xué)習(xí)k-近鄰算法(K Nearest Neighbor),結(jié)合實(shí)例形式分析了k-近鄰算法的原理、操作步驟、相關(guān)實(shí)現(xiàn)與使用技巧,需要的朋友可以參考下
    2018-06-06
  • 在Django中創(chuàng)建第一個(gè)靜態(tài)視圖

    在Django中創(chuàng)建第一個(gè)靜態(tài)視圖

    這篇文章主要介紹了在Django中創(chuàng)建第一個(gè)靜態(tài)視圖的方法,與其他編程語(yǔ)言的開(kāi)始一樣,以Hello world作為示例,需要的朋友可以參考下
    2015-07-07
  • python正則表達(dá)式匹配[]中間為任意字符的實(shí)例

    python正則表達(dá)式匹配[]中間為任意字符的實(shí)例

    今天小編就為大家分享一篇python正則表達(dá)式匹配[]中間為任意字符的實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-12-12
  • Python?pandas修剪函數(shù)clip使用實(shí)例探究

    Python?pandas修剪函數(shù)clip使用實(shí)例探究

    在數(shù)據(jù)處理和分析中,經(jīng)常面臨著需要限制數(shù)據(jù)范圍的情況,而pandas庫(kù)提供的clip函數(shù)就是一個(gè)強(qiáng)大的工具,可以方便地對(duì)數(shù)據(jù)進(jìn)行修剪,本文將深入介紹clip函數(shù)的基本用法、常見(jiàn)參數(shù)以及實(shí)際場(chǎng)景中的應(yīng)用,以幫助大家充分理解并靈活運(yùn)用這一功能
    2024-01-01
  • python3中pip3安裝出錯(cuò),找不到SSL的解決方式

    python3中pip3安裝出錯(cuò),找不到SSL的解決方式

    今天小編就為大家分享一篇python3中pip3安裝出錯(cuò),找不到SSL的解決方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2019-12-12
  • Python高階函數(shù)map()?簡(jiǎn)介和使用詳解

    Python高階函數(shù)map()?簡(jiǎn)介和使用詳解

    map()?函數(shù)是Python中的內(nèi)置函數(shù),這個(gè)函數(shù)又叫做映射函數(shù),其實(shí)里面具有一個(gè)迭代器的功能,會(huì)依次遍歷可迭代對(duì)象進(jìn)行相關(guān)的操作,這篇文章主要介紹了Python高階函數(shù)map()?簡(jiǎn)介和使用詳解,需要的朋友可以參考下
    2023-03-03
  • Python中最強(qiáng)大的重試庫(kù)Tenacity使用探索

    Python中最強(qiáng)大的重試庫(kù)Tenacity使用探索

    這篇文章主要為大家介紹了Python中最強(qiáng)大的重試庫(kù)Tenacity使用探索,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-12-12
  • Python 將 QQ 好友頭像生成祝福語(yǔ)的實(shí)現(xiàn)代碼

    Python 將 QQ 好友頭像生成祝福語(yǔ)的實(shí)現(xiàn)代碼

    這篇文章主要介紹了用 Python 將 QQ 好友頭像生成祝福語(yǔ)的實(shí)現(xiàn)代碼,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-05-05

最新評(píng)論

吉隆县| 永州市| 韶山市| 方正县| 谢通门县| 濉溪县| 金平| 阳春市| 台湾省| 和林格尔县| 淳安县| 泰顺县| 台山市| 平江县| 濮阳市| 旺苍县| 龙海市| 洛宁县| 崇明县| 南郑县| 抚宁县| 敦煌市| 布尔津县| 启东市| 拉萨市| 桐柏县| 伊春市| 杭锦旗| 合江县| 汾阳市| 德庆县| 高清| 西盟| 浦城县| 敦煌市| 涟源市| 扶余县| 渑池县| 綦江县| 辛集市| 新民市|