亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁技術文章
文章詳情頁

Python sorted排序方法如何實現

瀏覽:83日期:2022-07-31 15:11:57

在給列表排序時,sorted非常好用,語法如下:

sorted(iterable[, cmp[,key[,reverse]]])

sorted定義如下:

sorted( iterable[, cmp[, key[, reverse]]]) iterable:是可迭代類型類型; cmp:用于比較的函數,比較什么由key決定,有默認值,迭代集合中的一項; key:用列表元素的某個屬性和函數進行作為關鍵字,有默認值,迭代集合中的一項; reverse:排序規則. reverse = True 或者 reverse = False,有默認值。 返回值:是一個經過排序的可迭代類型,與iterable一樣。簡單列表排序,很容易完成,sorted(list)返回的對象就是列表結果,但是遇到列表中嵌套元組時,需要使用特殊的方法解決。

問題描述:

給定列表如下:

list_example = [(’John’, 35), (’Jack’, 32), (’Michael’, 28), (’Sean’, 20)]

輸出要求:

[(’Sean’, 20), (’Michael’, 28), (’Jack’, 32), (’John’, 35)]

解決方法:

1. 傳入函數給key,完成操作;

2. 直接使用lambda函數;

方法1的代碼如下:

def revsort(oldlist): return oldlist[::-1]def by_age(li): return sorted(li, key = revsort)

方法2的代碼如下:

def by_age(li): return sorted(li, key = lambda x: x[1])

直接print可以得到結果:

print(by_age(list_example))

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持好吧啦網。

標簽: Python 編程
相關文章:
主站蜘蛛池模板: 国产专区在线播放 | 在线看片网站 | 欧美精品久久久久久久免费观看 | 欧美一级毛片一级毛片 | 久草热播| 久久精品国产免费中文 | 97日日摸天天碰免费视频 | 黄色一级生活片 | www.一区二区三区 | 亚洲精品视频在线观看免费 | 亚洲色图欧美视频 | 一级黄色绿像片 | 丁香久久婷婷 | 外国黄色一级 | 麻豆回家视频区一区二 | 久久国产影视免费精品 | 国产精品99久久免费黑人 | 全免费a级毛片免费看不卡 全免费a级毛片免费看视频免 | 欧美毛片在线播放观看 | 婷婷综合激情 | 成人在线手机视频 | 久草在线视频精品 | 亚洲精品乱码久久久久久 | 国产欧美精品专区一区二区 | 国产精品亚洲片在线观看麻豆 | 伊人网国产 | 天天操综| 国产午夜影院 | 曰韩在线 | 老妇女五级毛片 | 国产麻豆精品入口在线观看 | 国产欧美在线观看一区 | 91系列在线 | 黄色一级大片免费看 | 岛国在线123456 | 免费看三级黄色片 | 国产亚洲一区二区麻豆 | 久久色图 | 国产区精品视频 | 国产大学生自拍视频 | 国产一区二区精品 |