日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
創(chuàng)新互聯(lián)Python教程:python序列列表怎么排序?

python序列中的列表怎么排序?

創(chuàng)新互聯(lián)建站為您提適合企業(yè)的網(wǎng)站設(shè)計(jì)?讓您的網(wǎng)站在搜索引擎具有高度排名,讓您的網(wǎng)站具備超強(qiáng)的網(wǎng)絡(luò)競(jìng)爭(zhēng)力!結(jié)合企業(yè)自身,進(jìn)行網(wǎng)站設(shè)計(jì)及把握,最后結(jié)合企業(yè)文化和具體宗旨等,才能創(chuàng)作出一份性化解決方案。從網(wǎng)站策劃到成都網(wǎng)站建設(shè)、成都做網(wǎng)站, 我們的網(wǎng)頁(yè)設(shè)計(jì)師為您提供的解決方案。

1.sort方法排序原址排序

list.sort(key=None,reverse=False(or True))

當(dāng)reverse=False時(shí):為正向排序;

當(dāng)reverse=True時(shí):為反向排序。

默認(rèn)為False。

2.key:排序關(guān)鍵字,值為一個(gè)函數(shù),此函數(shù)只有一個(gè)參數(shù)且返回一個(gè)值。

比如,有一個(gè)User對(duì)象的list,希望通過對(duì)象的user_id樹形進(jìn)行排序,可以提供一個(gè)以User實(shí)例作為輸入并輸出對(duì)應(yīng)user_id值得函數(shù)給key(即key=lambda u:uuser_id或key=attrgetter(‘user_id’))

3.執(zhí)行完后會(huì)改變?cè)瓉淼膌ist,如果你不需要原來的list,這種效率稍微高點(diǎn)

>>> list = [1,2,3,4,5,6,7,8,9]
>>> list
[1, 2, 3, 4, 5, 6, 7, 8, 9]
>>> import random>>> random.shuffle(list)    #打亂順序
>>> list
[8, 1, 9, 2, 4, 3, 5, 6, 7]
>>> list.sort()          #默認(rèn)是升序排序
>>> list.sort(reverse = True)  #降序排序
>>> list
[9, 8, 7, 6, 5, 4, 3, 2, 1]
>>> list.sort(key = lambda x:len(str(x)))  #按轉(zhuǎn)換成字符串的長(zhǎng)度排序
>>> list
[9, 8, 7, 6, 5, 4, 3, 2, 1]

4.使用內(nèi)置函數(shù)sorted對(duì)列表進(jìn)行排序并返回新列表

>>> list
[9, 8, 7, 6, 5, 4, 3, 2, 1]
>>> sorted(list)          #升序排序
[1, 2, 3, 4, 5, 6, 7, 8, 9]
>>> sorted(list,reverse = True) #降序排序
[9, 8, 7, 6, 5, 4, 3, 2, 1]

5.使用列表對(duì)象的reverse方法將元素原地逆序

>>> list
[9, 8, 7, 6, 5, 4, 3, 2, 1]
>>> list.reverse()
>>> list
[1, 2, 3, 4, 5, 6, 7, 8, 9]

6.使用列表對(duì)象的reversed方法對(duì)列表元素進(jìn)行逆序排列并返回迭代對(duì)象


文章標(biāo)題:創(chuàng)新互聯(lián)Python教程:python序列列表怎么排序?
分享鏈接:http://www.dlmjj.cn/article/djggdph.html