2018-10-23
阅读量:
1251
sorted函数key参数怎么用?
sorted(iterable, /, *, key=None, reverse=False),这个key怎么用?
sorted函数是用来排序的,key的用法比较高级,当自己定义一个函数时排序规则是根据iterable的每个元素经函数处理后的返回值大小来排序的,升序降序则是由参数reverse决定的,默认是False 生序排序。
举个栗子:一个列表是lst = [1,2,3,4,5,6,7] ,在规则f(x)= -(x-4)**2 下升序降序
lst = [1,2,3,4,5,6,7]
def f(x):
return -(x-4)**2
sorted(lst,key=lambda x : f(x))
在这规则下4能取最大值,所以4排最后,1和7最小排前面。
0.0000
0
1
关注作者
收藏
评论(0)
发表评论
暂无数据
推荐帖子
0条评论
0条评论
1条评论