In [9]:
import timeit
def test1():
l = []
for i in range(1000):
l = l + [i]
def test2():
l = []
for i in range(1000):
l.append(i)
def test3():
l = [i for i in range(1000)]
def test4():
l = list(range(1000))
if __name__ == "__main__":
print timeit.Timer(test1).timeit(number=100)
print timeit.Timer(test2).timeit(number=100)
print timeit.Timer(test3).timeit(number=100)
print timeit.Timer(test4).timeit(number=100)
In [ ]: