python列表處理效率對比測試
阿新 • • 發佈:2018-09-10
() ima 測試結果 結果 name com lis for cto 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列表處理效率對比測試