您的位置:首页 > 移动开发

比较“+”,insert( )和append( )的速度,利用循环向列表中增加10000个元素,比较几种方法的运行时间。

2018-03-20 12:30 369 查看
一.insert()函数

描述

Python 列表 insert() 方法将指定对象插入到列表中的指定位置。

语法

insert() 方法语法:
L.insert(index,obj)


参数

index -- 对象obj需要插入的索引值。
obj -- 要插入列表中的对象。

返回值

该方法没有返回值,但会在列表指定位置插入指定对象。
二.append函数
append() 方法用于在列表末尾添加新的对象。

append()方法语法:

list.append(obj)

参数
obj -- 添加到列表末尾的对象。

返回值
该方法无返回值,但是会修改原来的列表。

代码:

import datetime
lista = [1,2,3]
n=10000
counter = 1
starttime = datetime.datetime.now()
while counter <= n:
    lista.insert(0,"a")
    counter += 1
endtime = datetime.datetime.now()

print (endtime - starttime,lista)#.seconds
#print ("a is:",lista)

count = 1
listb = [1,2,3]
starttime1 = datetime.datetime.now()
while count <= n:
    listb.append('b')
    count += 1
endtime1 = datetime.datetime.now()

print (endtime1 - starttime1)#.seconds
print ("b is :",listb)

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  python insert() append
相关文章推荐