国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

Python使用sorted排序的方法小結

2020-02-16 01:58:18
字體:
來源:轉載
供稿:網(wǎng)友

本文實例講述了Python使用sorted排序的方法。分享給大家供大家參考,具體如下:

# 例1. 按照元素出現(xiàn)的次數(shù)來排序seq = [2,4,3,1,2,2,3]# 按次數(shù)排序seq2 = sorted(seq, key=lambda x:seq.count(x))print(seq2) # [4, 1, 3, 3, 2, 2, 2]# 改進:第一優(yōu)先按次數(shù),第二優(yōu)先按值seq3 = sorted(seq, key=lambda x:(seq.count(x), x))print(seq3) # [1, 4, 3, 3, 2, 2, 2]'''原理:  先比較元組的第一個值,值小的在前。(注意:False < True)  如果相等就比較元組的下一個值,以此類推。'''

運行結果:

#例2.這是一個字符串排序,排序規(guī)則:小寫<大寫<奇數(shù)<偶數(shù)s = 'asdf234GDSdsf23's2 = "".join(sorted(s, key=lambda x: (x.isdigit(),x.isdigit() and int(x) % 2 == 0,x.isupper(),x)))print(s2) # addffssDGS33224

運行結果:

#例3. 一道面試題:list1 = [7, -8, 5, 4, 0, -2, -5]#要求1.正數(shù)在前負數(shù)在后 2.正數(shù)從小到大 3.負數(shù)從大到小list2 = sorted(list1,key=lambda x:(x<0, abs(x)))print(list2) # [0,4,5,7,-2,-5,-8]

運行結果:

更多關于Python相關內容感興趣的讀者可查看本站專題:《Python數(shù)據(jù)結構與算法教程》、《Python函數(shù)使用技巧總結》、《Python字符串操作技巧匯總》、《Python入門與進階經(jīng)典教程》及《Python文件與目錄操作技巧匯總》

希望本文所述對大家Python程序設計有所幫助。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 金秀| 游戏| 张家港市| 息烽县| 宁南县| 南充市| 万荣县| 元朗区| 女性| 高要市| 从化市| 南阳市| 都匀市| 滦平县| 玛纳斯县| 南郑县| 富川| 普定县| 顺平县| 磐石市| 山东| 光泽县| 朝阳市| 连山| 汕尾市| 九江市| 泸州市| 遂昌县| 当雄县| 新兴县| 兴宁市| 麻栗坡县| 呼和浩特市| 东辽县| 嘉兴市| 瓦房店市| 屏边| 西充县| 囊谦县| 潼南县| 临猗县|