shaoheshaohe 发表于 2019-3-13 22:44:33

python3中append() 和extend()的比较

append() 追加的是元素(这里的元素可以是一个列表,字典等等。。把这些都作为 一 个元素 )
L.append(object) -> None -- append object to end
extend() 追加列表(把单个元素转成列表在进行追加)


L.extend(iterable) -> None -- extend list by appending elements from the iterable
data1=[]
data2=[]
start=time.time()
for k in range(1,1000000):
    k1=
    data1.append(str(k1))
print("append追加时间{}".format(time.time()-start))


start=time.time()
for m in range(1,1000000):
    m1 =
    data2.extend(str(m1))
print("extend追加时间{}".format(time.time()-start))
结果


append追加时间0.7820749282836914
extend追加时间1.1951758861541748


所以加载速度上append要快点


页: [1]
查看完整版本: python3中append() 和extend()的比较