列表中的Python sort()方法与内置sorted()函数

列表中的Python sort()方法与内置sorted()函数,第1张

列表中的Python sort()方法与内置sorted()函数

您在测量误差如下:您的第一个电话后

test_list1.sort()
,该列表对象 IS 分类-
和Python的排序,又名timsort,是
不怀好意快 上已排序列表!这是使用中最常见的错误
timeit
-不经意间就产生了副作用并且没有考虑到它们。

这是一组很好的度量,

timeit
最好从命令行使用:

$ python -mtimeit -s'import random; x=range(1000); random.shuffle(x)' 'y=list(x); y.sort()'1000 loops, best of 3: 452 usec per loop$ python -mtimeit -s'import random; x=range(1000); random.shuffle(x)' 'x.sort()'10000 loops, best of 3: 37.4 usec per loop$ python -mtimeit -s'import random; x=range(1000); random.shuffle(x)' 'sorted(x)'1000 loops, best of 3: 462 usec per loop

正如你看到的,

y.sort()
sorted(x)
并驾齐驱,但
x.sort()
由于副作用涨幅超过幅度的优势下订单-
只是因为你的测量误差,但:这个不能告诉你
sort
VS
sorted
本身!-)



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5649342.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存