#Author:qinjiaxi

'''本程序计算各种循环的时间效率'''
from timeit import Timer
def test1(n):
    li = []
    for i in range(n*1000):
        li = li +[i]
    return li
        
def test2(n):
    li = []
    li = [i for i in range(n*1000)]
    return li

def test3(n):
    li = []
    for i in range(n*1000):
        li.append(i)
    return li

def test4(n):
    li = []
    ii = list(range(n*1000))
    return li
t1 = Timer('test1(10)', 'from __main__ import test1')
print('+:', t1.timeit(1000))
t2 = Timer('test2(10)', 'from __main__ import test2')
print('[]:', t2.timeit(1000))
t3 = Timer('test3(10)', 'from __main__ import test3')
print('append:', t3.timeit(1000))
t4 = Timer('test4(10)', 'from __main__ import test4')
print('range:', t4.timeit(1000))

  

 

相关文章:

  • 2022-12-23
  • 2021-11-10
  • 2022-12-23
  • 2022-12-23
  • 2021-09-10
  • 2021-07-17
  • 2021-05-30
  • 2021-12-21
猜你喜欢
  • 2021-04-30
  • 2022-12-23
  • 2021-12-14
  • 2021-09-10
  • 2022-01-14
  • 2021-09-20
  • 2022-12-23
相关资源
相似解决方案