循环代码的优化

遵守以下三个原则可以大大提高运行效率,避免不必要的低效计算

  1. 尽量减少循环内部不必要的计算
  2. 嵌套循环中,尽量减少内层循环的计算,尽可能的向外提
  3. 局部变量查询较快,尽量使用局部变量
 1 import time
 2 start =  time.time()
 3 for i in range(10000):
 4     result = []
 5     for j in range(10000):
 6         result.append(i*1000+j*1000)
 7 end = time.time()
 8 print("耗时:{0}".format(end-start))
 9 
10 start1 = time.time()
11 for i in range(10000):
12     result = []
13     c =i*1000
14     for j in range(10000):
15         result.append(c+j*1000)
16 end1 = time.time()
17 print("耗时:{0}".format(end1-start1))

 

 其他优化手段

  1. 链接多个字符串,使用join()而不是用+
  2. 列表进行元素的插入和删除,尽量在列表尾部工作