# -*- coding:utf-8 -*- # sorted() 函数 可以对数字(从小到大,从大到小)或字符串(ASCII)进行排序 # 对数字进行排序 list1 = [1,24,43,12,41,145,3,545] # 默认按照升序排序 rs = sorted(list1) print(rs) # 实现一个按照降序排序的函数 # 如果x>y 返回-1,如果x<y返回1 是按照降序排序 # 如果x>y 返回1,如果x<y返回-1 按照默认的升序排列 def reversed(x, y ): if x > y: return -1 if x < y : return 1 return 0 rs = sorted(list1,reversed) print(rs) list2 = ['f','s','g','l','u','i','q'] rs = sorted(list2,reversed) print(rs) # 如果需要实现字符串的排序,忽略大小写,只按照小写的a-z进行排序 list3 = ['if','with','BOY','Adc'] def char_sort(string1,string2): # 把两个字符串全部转换为小写或大写 s1 = string1.lower() s2 = string2.lower() if s1 > s2: return -1 if s1 < s2: return 1 return 0 rs = sorted(list3,char_sort) print(rs)
基于python的-sorted()函数,用于排序
最新推荐文章于 2025-05-29 18:50:16 发布
