为什么一行“for”表达式在Python中更快?

时间:2017-07-26 06:59:51

标签: python python-2.7

我测试了四种情况。

1

testList = list()
for i in range(1000000):
    testList.append(i)

2

testList = list()
for i in range(1000000): testList.append(i)

3

testList = list()
newAppend = testList.append
for i in range(1000000): newAppend(i)

4

[i for i in range(1000000)]

每次都是

1:0.09166

2:0.08299

3:0.05003

4:0.04594

为什么其他人的速度超过1?

我可以找到相关的关键字吗?

0 个答案:

没有答案