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

首頁 > 編程 > Python > 正文

Python使用sorted排序的方法小結

2019-11-25 15:58:59
字體:
來源:轉載
供稿:網友

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

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

運行結果:

#例2.這是一個字符串排序,排序規則:小寫<大寫<奇數<偶數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.正數在前負數在后 2.正數從小到大 3.負數從大到小list2 = sorted(list1,key=lambda x:(x<0, abs(x)))print(list2) # [0,4,5,7,-2,-5,-8]

運行結果:

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

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 南丹县| 溧阳市| 都江堰市| 稻城县| 霍城县| 福贡县| 全椒县| 海兴县| 确山县| 梧州市| 福泉市| 内黄县| 宿松县| 贵港市| 孟连| 新泰市| 石门县| 和林格尔县| 南雄市| 黑河市| 彭山县| 方正县| 两当县| 海伦市| 扎赉特旗| 敦煌市| 白城市| 鄂伦春自治旗| 南康市| 博兴县| 辛集市| 顺义区| 徐水县| 囊谦县| 波密县| 南安市| 甘孜| 兰坪| 合作市| 达拉特旗| 绿春县|