一、什么是sorted()?
#sorted()函数 可以对数字(从小到大。从大到小)或字符串(ASCII编码)进行排序
#对数字进行排序list1 = [1,52,2,44,1132,54,9]
#默认按升序排序
rs = sorted(list1)
print(rs)
执行结果:[1, 2, 9, 44, 52, 54, 1132]
#实现一个按照降序排序的函数
#如果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,reverse=True)
print(rs)
执行结果:[1132, 54, 52, 44, 9, 2, 1]
list2 =['s','t','e','a','g']
rs = sorted(list2,reversed)
print(rs)
执行结果: ['t', 's', 'g', 'e', 'a']
#如果需要按照实现字符串的排序,忽略大小写,只按照小写的a-z进行排序
list3 = ['if','with','BOY','Adc','fDk']
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)
执行结果:['with', 'if', 'fDk', 'BOY', 'Adc']
 
                   
                   
                   
                   本文介绍了Python内置函数sorted()的基本用法及应用场景,包括对数字列表的升序与降序排列,以及对字符串列表进行排序的方法,并提供了忽略大小写进行排序的具体实例。
本文介绍了Python内置函数sorted()的基本用法及应用场景,包括对数字列表的升序与降序排列,以及对字符串列表进行排序的方法,并提供了忽略大小写进行排序的具体实例。
           
       
           
                 
                 
                 
                 
                 
                
               
                 
                 
                 
                 
                
               
                 
                 扫一扫
扫一扫
                     
              
             
                   1096
					1096
					
 被折叠的  条评论
		 为什么被折叠?
被折叠的  条评论
		 为什么被折叠?
		 
		  到【灌水乐园】发言
到【灌水乐园】发言                                
		 
		 
    
   
    
   
             
            


 
            