浅析sorted函数中的key
Posted drinkteat
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了浅析sorted函数中的key相关的知识,希望对你有一定的参考价值。
在python编程中,常对数据进行各种处理,排序尤为重要。但是在使用sorted内置函数时,我们发现它有三个参数。
第一个参数为可迭代数据,可以为一个字符串,数组,列表等等。
第三个为是否倒置输出。
那第二个为什么呢,通过查看图片上的文字,可以发现key为一个函数,用来自定义排序可迭代数据的顺序。
通过查阅资料,key=后的函数大概有两种主要的实现方式:
1,匿名函数
通过这个例子,可以看出,word为每次迭代的值,即从strawbe迭代到raspberry。而lambda右侧将该值进行逆序例如strawberry变为yrrbewarts。
2,一般性的函数
这种也能实现匿名函数一样的功能。
以上是关于浅析sorted函数中的key的主要内容,如果未能解决你的问题,请参考以下文章