新聞中心
對(duì)列表進(jìn)行排序的操作已經(jīng)難不倒小伙伴們了,那么我們加深一下難度,對(duì)可迭代的列表進(jìn)行操作。這里我們先理解下迭代,可以認(rèn)為是一個(gè)程序的循環(huán)。那么,在列表中的迭代排序就需要用到我們今天所講的SORTED函數(shù),下面我們對(duì)它的語(yǔ)法及具體內(nèi)容進(jìn)行講解。

創(chuàng)新互聯(lián)專注于東興網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗(yàn)。 熱誠(chéng)為您提供東興營(yíng)銷型網(wǎng)站建設(shè),東興網(wǎng)站制作、東興網(wǎng)頁(yè)設(shè)計(jì)、東興網(wǎng)站官網(wǎng)定制、小程序制作服務(wù),打造東興網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供東興網(wǎng)站排名全網(wǎng)營(yíng)銷落地服務(wù)。
1.語(yǔ)法
sorted(iterable, key=None, reverse=False)
2.參數(shù)說(shuō)明:
iterable -- 可迭代對(duì)象。
cmp -- 比較的函數(shù),這個(gè)具有兩個(gè)參數(shù),參數(shù)的值都是從可迭代對(duì)象中取出,此函數(shù)必須遵守的規(guī)則為,大于則返回1,小于則返回-1,等于則返回0。
key -- 主要是用來(lái)進(jìn)行比較的元素,只有一個(gè)參數(shù),具體的函數(shù)的參數(shù)就是取自于可迭代對(duì)象中,指定可迭代對(duì)象中的一個(gè)元素來(lái)進(jìn)行排序。
reverse -- 排序規(guī)則,reverse = True 降序 , reverse = False 升序(默認(rèn))。
3.返回值
返回重新排序的列表。
4.實(shí)例:嵌套字典
In [46]: d1={'a':1,'b':2}
In [47]: d2={'a':11,'b':1}
In [48]: d3={'a':10,'b':3}
In [49]: ld=[d1,d2,d3]
In [50]: ld
Out[50]: [{'a': 1, 'b': 2}, {'a': 11, 'b': 1}, {'a': 10, 'b': 3}]
In [51]: def get_b(d):
...: return d.get('b')
...:
In [52]: sorted(ld,key=get_b)
Out[52]: [{'a': 11, 'b': 1}, {'a': 1, 'b': 2}, {'a': 10, 'b': 3}]以上就是使用sorted實(shí)現(xiàn)迭代排序的方法,這里我們所說(shuō)的sorted和sort不是一種函數(shù),小伙伴們注意區(qū)分~
本文名稱:創(chuàng)新互聯(lián)Python教程:python中sorted怎么實(shí)現(xiàn)迭代排序?
分享URL:http://fisionsoft.com.cn/article/cdhiggh.html


咨詢
建站咨詢
