栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

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

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

列表中的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
本身!-)



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/647144.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号