sorted from time import clock from random import randint start = clock() a = [randint(0,1000000) for i in range(1000000)] # a.sort() a = sorted(a) end = clock() print a print "time cost is %f s" %((end-start)*10) 结果: time cost is 35.358285 s* so
iteralbe指的是能够一次返回它的一个成员的对象.iterable主要包括3类: 第一类是所有的序列类型,比如list(列表).str(字符串).tuple(元组). 第二类是一些非序列类型,比如dict(字典).file(文件). 第三类是你定义的任何包含__iter__()或__getitem__()方法的类的对象. sorted(iterable[,cmp,[,key[,reverse=True]]]) 作用:Return a new sorted list from the it