sorted排序函数
Posted liuqingyang
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sorted排序函数相关的知识,希望对你有一定的参考价值。
排序函数
语法: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排序函数的主要内容,如果未能解决你的问题,请参考以下文章