最新回答 / BitGhost
用的Timsort算法。什么是Timsort,请看 wiki的解释:http://en.wikipedia.org/wiki/Timsort,另外,国内有一个文档,适当翻译:http://blog.csdn.net/yangzhongblog/article/details/8184707,这里截取一个不同排序算法比较的图示,就明白sorted的威力了。
2017-07-14
最赞回答 / 淡泊明志谦如水
def count(): fs = [] for i in range(1, 4): def dev(m=i): return m ** 2 fs.append(dev) return fsf1, f2, f3 = count()代码在这了 结合代码理解
2017-07-13
最赞回答 / qq_半空烟雨_03690829
sorted方法是有三个参数,cmp就是其中的一个。cmp本身是一个比较函数。这儿之所以这么写是想重写比较的方式,所以写了一个lambda表达式重新定义cmp。
2017-07-12
最新回答 / 曹廷hoo_0
从小到大排序, return x<y 返回1 则成立。冒泡排序,重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。
2017-07-09
最赞回答 / Hatty1203
小白一枚,我是这么理解的,super中不需要具体写明继承哪些类,只需要写继承的属性。Class D(B, C): def __init__(self, a, b, c): super(D, self).__init__(a, b, c) print 'init D'
2017-07-07