我想知道为什么列表理解比附加到列表要快得多。我以为差异只是表达性的,不是。
>>> import timeit
>>> timeit.timeit(stmt='''\
t = []
for i in range(10000):
t.append(i)''', number=10000)
9.467898777974142
>>> timeit.timeit(stmt='t= [i for i in range(10000)]', number=10000)
4.1138417314859
列表理解速度提高了50%。为什么?
ITMISS
四季花海
相关分类