python列表处理效率对比测试
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python列表处理效率对比测试相关的知识,希望对你有一定的参考价值。
Python列表添加元素效率测试
#!/usr/bin/env
import datetime
class adair:
def test1(n):
lst=[]
for i in range(n*10000):
lst = lst + [i]
return lst
def test2(n):
for i in range(n*10000):
lst = lst.append(i)
return lst
def test3(n):
return [i for i in range(n*10000)]
def test4(n):
return list(range(n*10000)
if __name__ == ‘__main__‘:
f=adair()
start = datetime.datetime.now()
f.test1(2)
end = datetime.datetime.now()
print(end-start)
start = datetime.datetime.now()
f.test2(2)
end=datetime.datetime.now()
print(end-start)
start=datetime.datetime.now()
f.test3(2)
end=datetime.datetime.now()
print(end-start)
start=datetime.datetime.now()
f.test4(2)
end=datetime.datetime.now()
print(end-start)
测试结果如下:
以上是关于python列表处理效率对比测试的主要内容,如果未能解决你的问题,请参考以下文章