首页 > 其他 > 详细

list的加法

时间:2020-03-13 10:50:05      阅读:61      评论:0      收藏:0      [点我收藏+]
#列表增长 ,可以选择append()和_add_() "+"
#lst.append(v),执行时间是O(1)
#lst=lst+[v],执行时间是O(n+k),其中k是被加的列表长度

#import timeit
#循环链接列表
def test1():
l=[]
for i in range(1000):
l=l+[i]
#append方法添加元素
def test2():
l=[]
for i in range(1000):
l.append(i)
#列表推导式
def test3():
l=[i for i in range(1000)]

#range函数转成列表
def test4():
l = list(range(1000))


if __name__ == ‘__main__‘:
import timeit

print(timeit.timeit("test1()", setup="from __main__ import test1"))
print(timeit.timeit("test2()", setup="from __main__ import test2"))
print(timeit.timeit("test3()", setup="from __main__ import test3"))
print(timeit.timeit("test4()", setup="from __main__ import test4"))

list的加法

原文:https://www.cnblogs.com/simon-lzx/p/12484251.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!