欧美三区_成人在线免费观看视频_欧美极品少妇xxxxⅹ免费视频_a级毛片免费播放_鲁一鲁中文字幕久久_亚洲一级特黄

對python3 sort sorted 函數的應用詳解

系統 1906 0

python3 sorted取消了對cmp的支持。

python3 幫助文檔:

            
sorted(iterable,key=None,reverse=False)
          

key接受一個函數,這個函數只接受一個元素,默認為None

reverse是一個布爾值。如果設置為True,列表元素將被倒序排列,默認為False

著重介紹key的作用原理:

key指定一個接收一個參數的函數,這個函數用于從每個元素中提取一個用于比較的關鍵字。默認值為None 。

例1:

            
students = [('john', 'A', 15), ('jane', 'B', 12), ('dave','B', 10)]

sorted(students,key=lambda s: x[2]) #按照年齡來排序

          

結果:[('dave','B', 10), ('jane', 'B', 12), ('john', 'A', 15)]

例2: 這是一個字符串排序,排序規則:小寫<大寫<奇數<偶數

            
s = 'asdf234GDSdsf23' #排序:小寫-大寫-奇數-偶數

print("".join(sorted(s, key=lambda x: (x.isdigit(),x.isdigit() and int(x) % 2 == 0,x.isupper(),x))))

          

原理:先比較元組的第一個值,FALSE

先看一下Boolean value 的排序:

print(sorted([True,Flase]))===>結果[False,True]

Boolean 的排序會將 False 排在前,True排在后 .

1.x.isdigit()的作用是把數字放在前邊,字母放在后邊.

2.x.isdigit() and int(x) % 2 == 0的作用是保證奇數在前,偶數在后。

3.x.isupper()的作用是在前面基礎上,保證字母小寫在前大寫在后.

4.最后的x表示在前面基礎上,對所有類別數字或字母排序。

最后結果:addffssDGS33224

例3:一到面試題:

            
list1=[7, -8, 5, 4, 0, -2, -5]

#要求1.正數在前負數在后 2.整數從小到大 3.負數從大到小

sorted(list1,key=lambda x:(x<0,abs(x)))

          

解題思路:先按照正負排先后,再按照大小排先后。

以上這篇對python3 sort sorted 函數的應用詳解就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 成人中文字幕在线 | 久久99国产精品 | 久久院线 | 狠狠色噜噜狠狠狠狠2018 | 免费网站观看 | 一级黄色大片 | 免费一级片在线观看 | 欧美日韩91| 日韩中文字幕视频在线 | 奇米影视7777久久精品人人爽 | 色婷婷综合久久久中字幕精品久久 | 一区二区三区国产精品 | 日本一区二区三区免费观看 | 欧美不卡视频一区发布 | 午夜影院在线免费观看视频 | ab毛片 | 人人搞人人干 | 97超级碰碰在线看视频免费超 | 亚洲精品国产电影 | 亚洲国产视频一区 | 日日操夜夜草 | 免费黄色的视频 | 国产东北普通话对白 | 一级片黄色免费 | 在线看一级片 | 亚洲免费人成在线视频观看 | 蜜臀在线播放 | 久久男人视频 | 粉色视频高清大全免费观看1 | 久久久久久免费一区二区三区 | 欧美精品久久久久久久久老牛影院 | 日韩欧美国产精品第一页不卡 | 久久久久成人精品 | 国产福利一区二区 | 在线a人片免费观看国产 | 午夜羞羞| 免费毛片网站 | 青青草免费国产线观720 | 99视频有精品视频免费观看 | 亚洲欧美色欧另类欧 | 91无限资源|