# @ Time : 2020/10/26 19:42
# @ Author : Ellen
def t1():
l = []
for i in range(1000):
l = l + [i]
# l+=[i]
def t2():
l = []
for i in range(1000):
l += [i]
def t3():
l = [i for i in range(1000)]
def t4():
l = []
for i in range(1000):
l.append(i)
def t5():
l = list(range(1000))
def t6():
l = []
for i in range(1000):
l.insert(0, i)
from timeit import Timer
t_1 = Timer("t1()", "from __main__ import t1")
print('t1', t_1.timeit(number=1000))
t_2 = Timer("t2()", "from __main__ import t2")
print('t2', t_2.timeit(number=1000))
t_3 = Timer("t3()", "from __main__ import t3")
print('t3', t_3.timeit(number=1000))
t_4 = Timer("t4()", "from __main__ import t4")
print('t4', t_4.timeit(number=1000))
t_5 = Timer("t5()", "from __main__ import t5")
print('t5', t_5.timeit(number=1000))
t_6 = Timer("t6()", "from __main__ import t6")
print('t6', t_6.timeit(number=1000))
执行结果:
t1 1.3159962
t2 0.07764580000000021
t3 0.028309600000000046
t4 0.06620769999999987
t5 0.011203700000000039
t6 0.3514687000000001