python列表新增資料

2021-09-01 09:09:35 字數 1305 閱讀 2175

迴圈

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...