import timeit
t=timeit.timeit('x=map(lambda x:x*10,range(32))')
print(t)它显示了:
0.4678139但
t=timeit.timeit('x=map(lambda x:x*10,range(32))',number=100)
print(t)提供:
4.309999999999731e-05我想number=100应该取100乘以0.4678139,那么这里有什么问题呢?
发布于 2019-12-23 02:43:53
timer.timeit的默认参数包括number=1000000,因此第一个结果非常接近第二个结果的1e4倍。
https://stackoverflow.com/questions/59447076
复制相似问题