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

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/xiaoleizhanghahaha/article/details/81042591
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=[1,k]
    data1.append(str(k1))
print("append追加时间{}".format(time.time()-start))

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

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

所以加载速度上append要快点

猜你喜欢

转载自blog.csdn.net/xiaoleizhanghahaha/article/details/81042591