序列排序里使用的lambda函数里传入的值是什么?

Python里序列排序方法sort里的关键字很多资料里用的都是lambda,但是lambda作为一个函数应该有传入值,那序列排序时使用lambda并没有明确传入一个值,所以传入的s是什么?是序列l嘛?

l.sort(key=lambda s:s[1],reverse=True)
#这里传入的s是什么呢?

这个s是lambda匿名函数的参数,表示的是l中的任意一个元素。这不是你传入的,是sort反过来调用你的。

【相关推荐】




如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^