迴圈
def aa():
arr =
for a in range(1000):
print("列表追加 "+str(timeit.timeit('aa()',setup="from __main__ import aa",number=10000)))
加法
def bb():
arr=
for a in range(1000):
arr=arr+[a]
print("列表加法 "+str(timeit.timeit('bb()',setup="from __main__ import bb",number=10000)))
range的方法
def dd():
return list(range(1000))
print("range方法 "+str(timeit.timeit('dd()',setup="from __main__ import dd",number=10000)))
推導式
def ee():
return [i for i in range(1000)]
print("推導式 "+str(timeit.timeit('ee()',setup="from __main__ import ee",number=10000)))
5.extend
def ff():
arr=
for item in range(1000):
arr.extend(["item"])
print("extend "+str(timeit.timeit('ff()',setup="from __main__ import ff",number=10000)))
6.加等於
def cc():
arr=
for a in range(1000):
arr+=[a]
print("列表加法 "+str(timeit.timeit('cc()',setup="from __main__ import cc",number=10000)))
執行結果
通過比較,range方法執行效率高
IOS 列表刪除資料,新增資料,列表排序實現
viewcontroller.m uitableview 編輯模式 created by 朱立志 on 14 5 5.import viewcontroller.h inte ce viewcontroller property nonatomic,strong nsmutablearray dat...
PHP MySQLi STMT新增資料
php mysqli stmt 新增資料 預編譯 1.建立mysqli物件 mysqli new mysqli localhost root 1234 test 2.建立預編譯物件 sql insert into user1 name,password,email,age values mysqli...
ExtJs gridPanel新增資料
向gridpanel新增資料 資料模型 ext define xx xxmodel 一 當gridpanel讀取的是資料庫的資訊時me.store ext.create ext.data.store listeners load function store,records,successful,e...