码迷,mamicode.com
首页 > 编程语言 > 详细

sorted排序函数

时间:2018-08-15 20:28:28      阅读:224      评论:0      收藏:0      [点我收藏+]

标签:UNC   迭代   code   div   传递   字符   color   int   reverse   

排序函数

语法:sorted(Iterable,key=None,reverse=False)

Iterable:可迭代对象

key:排序规则(排序函数),在sorted内部会将可迭代对象中的每一个元素传递给这个函数的参数,根据函数运算的结果进行排序

reverse:是否是倒叙. True:倒叙,False:正序

lst = [1,5,6,4,3]
new_lst = sorted(lst)
print(lst)  #原列表不会变
print(new_lst) #新列表是从小到大排序
lst = ["麻花藤", "冈本次郎", "中央情报局", "狐仙"]
print(sorted(lst,key=lambda s:len(s))) #还可以和lamda一起用

 



dic = {1:"a",3:"b",2:"c"}
dic1 = sorted(dic)
print(dic1)   #如果是字典,返回排序后的key
lst = ["麻花藤", "冈本次郎", "中央情报局", "狐仙"]
def func(s):
    return len(s)
print(sorted(lst,key = func))  #还可以和函数一起用,按字符串长度排序

 

sorted排序函数

标签:UNC   迭代   code   div   传递   字符   color   int   reverse   

原文地址:https://www.cnblogs.com/liuqingyang/p/9483594.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!