[Python] 纯文本查看 复制代码 #循环优化
import time
start = time.time()
for x in range(1000):
result = []
for m in range(10000):
result.append(x*1000+m*100)
end = time.time()
print('耗时{0}'.format(end-start))
start1 = time.time()
for x in range(1000):
result = []
c = x*1000
for m in range(10000):
result.append(c+m*100)
end1 = time.time()
print('耗时{0}'.format(end1-start1))
刚刚学完了循环,讲了一个循环代码优化,这个就是测试一下优化前与优化后的时间差距,我想问一下这个result = [] 这句为什么要放在循环里呢?这样不就是每循环一次就会生成一个空的列表了吗?但是我试了一下把result = [] 放到循环外面,发现两个循环时间基本是一致的,不是太懂,希望大佬看到后解答一下 |