t_list = Timer("random.randrange(%d) in x"%i, "from main import random,x")这个代码具体怎么解释嗷
以上**执行过程**相当于:
for i in range(10000, 1000001, 20000):
x = list(range(i))
下面的执行1000次的时间放在lst_time中
import random,x
random.randrange(i) in x
x = {j: None for j in range(i)}
下面的执行1000次的时间放在d_time中
import random,x
random.randrange(i) in x
Timer(时间,执行内容)
i 是(10000,1000001,20000)中的随机一个,而random.randrange(i)则是在 i 的范围中随机取值
然后再这个时间结束后导入 random 和 x