诺志
软硬件开发技术笔记
2017-01-02

可能会有疑问,第三种方式和第二种一样的效果,有什么区别,
第三种方式只是用了cmp这个函数简单的比较了下大小,实际可以自定义函数进行比较,
从而实现更复杂的比较逻辑。

此处需要注意的是,lambda的返回结果应该是>0或者<0,当然=0就没有大小之分
如果使用如下的方法,将得不到正确的排序结果

因为>比较的结果是:true/false, 而python会将false转成0, true转成1,这将导致lambda比较的结果永远>=0

...
分类
2篇
c
1篇
8篇
18篇
8篇
2篇
k8s
2篇
搜索