数据结构的性能分析

python数据结构的性能分析

https://www.cnblogs.com/bobo-zhang/p/10521769.html

from timeit import Timer #计算运行平均耗时

def lst():
    a_lst = []
    for i in range(1000):
        a_lst = a_lst+[i]

def lst1():
    a_lst = []
    for i in range(1000):
        a_lst.append(i)

def lst2():
    a_lst = [i for i in range(1000)]

def lst3():
    a_lst = list(range(1000))

if __name__ == '__main__':
    t1 = Timer('lst()','from __main__ import lst')  # stmt="pass", setup="pass"
    print(t1.timeit(number=1000))
    t2 = Timer('lst1()','from __main__ import lst1')
    print(t2.timeit(number=1000))
    t3 = Timer('lst2()','from __main__ import lst2')
    print(t3.timeit(number=1000))
    t4 = Timer('lst3()','from __main__ import lst3')
    print(t4.timeit(number=1000))
下面是输出结果
# 2.3458106781896984
# 0.12210792792831349
# 0.05140549197029687
# 0.024100440238528087

 

转载于:https://www.cnblogs.com/zhangchen-sx/p/10877735.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值