标签: python timeit
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
我想数字= 100应该乘以100乘以0.4678139,那么这是怎么回事?
答案 0 :(得分:2)
timer.timeit的默认参数包括number=1000000,因此您的第一个结果非常接近第二个结果的1e4倍。
timer.timeit
number=1000000