哪个例子更快?
示例1
A = []
B = []
C = []
for i in range(x, y):
A.append(obj[i].a)
B.append(obj[i].b)
C.append(obj[i].c)
示例2
A = [obj[i].a for i in range(x, y)]
B = [obj[i].b for i in range(x, y)]
C = [obj[i].c for i in range(x, y)]
第一个:
- 复杂度为
O(n)
- 复杂度第二种为
O(3n)