阅读背景:

Python笔记01:sort min/max map/filter/reduce 列表解析 详解

来源:互联网 

1、sorted(iterable[, cmp[, key[, reverse]]])

cmp:用于对比函数用于比较迭代对象中的元素的大小。我们在这里暂且不讨论sort函数用的是哪种排序(其实sort还是挺智能的,会根据不同的数据选择合适的排序算法),在排序过程中都需要对元素进行大小比较,这时便会调用cmp这个参数所提供的函数,如果不提供比较函数的话,python默认使用的是内建函数cmp(),对于cmp(x,y),if x>y,return 1,x<y,return -1,x=y,return 0.根据cmp函数的返回值作为排序标准。我们可以重新定义他的比较函数,是他规则变化,比如(实现逆序):c




你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: