一区二区三区日韩精品-日韩经典一区二区三区-五月激情综合丁香婷婷-欧美精品中文字幕专区

分享

Python列表排序函數(shù)

 hdzgx 2019-12-23

sort函數(shù)

原地排序,直接改變輸入的列表,而無返回值。

x = [2, 1, 3]
x.sort()
print x
# output: [1, 2, 3]
print x.sort()
# output: None

若要實(shí)現(xiàn)賦值,則先把x的副本(一個(gè)新對(duì)象)賦值給一個(gè)變量,再排序,這樣可以保證不改變x。

x = [2, 1, 3]
y = x[:]  # 或 y = list(x)
y.sort()
print x
# output: [2, 1, 3]
print y
# output: [1, 2, 3]

若直接賦值,不新建對(duì)象,實(shí)際上傳遞的是x的地址,x和y最后會(huì)指向同一對(duì)象,導(dǎo)致x和y都改變。

x = [2, 1, 3]
y = x
y.sort()
print x
# output: [1, 2, 3]
print y
# output: [1, 2, 3]

sort函數(shù)的關(guān)鍵字參數(shù)

  • cmp: 可以自定義比較參數(shù)。cmp(x,y)在x小于y時(shí)返回負(fù)數(shù),在x大于y時(shí)返回正數(shù),在x等于y時(shí)返回0。
print cmp(1, 2)
# output: -1
print cmp(1, 1)
# output: 0
print cmp(2, 1)
# output: 1
x = [2, 1, 3]
x.sort(cmp)
print x
# output: [1, 2, 3]
  • key: 根據(jù)鍵值排序。
x = ['aaa', 'a', 'aa']
x.sort(key=len)
print x
# output: ['a', 'aa', 'aaa']
  • reverse: 表明列表是否要進(jìn)行反向排序。
x = [2, 1, 3]
x.sort(reverse=True)
print x
# output: [3, 2, 1]

sorted函數(shù)

sorted函數(shù)能實(shí)現(xiàn)上述不改變待排列表,并返回排序副本的需求。

x = [2, 1, 3]
y = sorted(x)
print x
# output: [2, 1, 3]
print y
# output: [1, 2, 3] 

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多

    亚洲熟妇中文字幕五十路| 国产麻豆一区二区三区在| 中文字幕有码视频熟女| 久久精品久久久精品久久| 男人大臿蕉香蕉大视频| 久久精品视频就在久久| 国产综合欧美日韩在线精品| 91蜜臀精品一区二区三区| 日韩一区二区三区观看| 深夜日本福利在线观看| 熟女少妇久久一区二区三区| 人妻亚洲一区二区三区| 中文字幕亚洲视频一区二区| 精品少妇一区二区三区四区| 好吊日在线观看免费视频| 久久这里只精品免费福利| 国产精品99一区二区三区| 99久久人妻中文字幕| 国产一区二区三区午夜精品| 91蜜臀精品一区二区三区| 日韩精品成区中文字幕| 欧洲一区二区三区自拍天堂| 中文字幕日韩欧美一区| 欧美日韩在线视频一区| 粉嫩国产一区二区三区在线| 在线观看免费无遮挡大尺度视频 | 欧美日韩无卡一区二区| 五月天综合网五月天综合网| 日韩aa一区二区三区| 五月天丁香婷婷狠狠爱| 精品久久少妇激情视频| 我想看亚洲一级黄色录像| 一级片二级片欧美日韩| 亚洲欧美日本国产有色| 日韩中文字幕欧美亚洲| 国产精品刮毛视频不卡| 99久久国产亚洲综合精品| 亚洲国产av国产av| 国产又爽又猛又粗又色对黄| 国产传媒免费观看视频| 黄色片一区二区三区高清|