python列表处理效率对比测试
#!/usr/bin/envimport datetimeclass 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)
测试结果如下:
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。