博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
1-06python列表类型不同操作的时间效率
阅读量:5108 次
发布时间:2019-06-13

本文共 1122 字,大约阅读时间需要 3 分钟。

from timeit  import Timerdef t1():    li = []    for i in range(10000):        li.append(i)def t2():    li = []    for i in range(10000):            li +=  [i]def t3():    li = [i for i in range(10000)]def t4():    li = list(range(10000))def t5():    li = []    for i in range(10000):        li.extend([i])def t6():    li=[]    for i in range(10000):        li.insert(0,i)timer1 = Timer("t1()","from __main__ import t1")print("append:", timer1.timeit(1000))timer2 = Timer("t2()","from __main__ import t2")print("+:", timer2.timeit(1000))timer3 = Timer("t3()","from __main__ import t3")print("[i for i in range]:", timer3.timeit(1000))timer4= Timer("t4()","from __main__ import t4")print("list(range()):", timer4.timeit(1000))timer5= Timer("t5()","from __main__ import t5")print("extend:", timer5.timeit(1000))timer6= Timer("t6()","from __main__ import t6")print("insert:", timer6.timeit(1000))

运行结果:

append: 1.253803191

+: 1.6207985829999998
[i for i in range]: 0.4072384659999999
list(range()): 0.22763614999999993
extend: 1.818385053
insert: 31.748338614999998

 

转载于:https://www.cnblogs.com/echo-kid-coding/p/11126659.html

你可能感兴趣的文章
[51nod] 1199 Money out of Thin Air #线段树+DFS序
查看>>
poj1201 查分约束系统
查看>>
简明Linux命令行笔记:chmod
查看>>
简明Linux命令行笔记:tar
查看>>
Red and Black(poj-1979)
查看>>
分布式锁的思路以及实现分析
查看>>
vue v-for下图片src显示失败,404错误
查看>>
EM算法
查看>>
腾讯元对象存储之文件删除
查看>>
jdk环境变量配置
查看>>
Hbase basic
查看>>
安装 Express
查看>>
EnterKey转换为TabKey(兼容IE,Firefox)
查看>>
包含列的索引:SQL Server索引的阶梯级别5
查看>>
myeclipse插件安装
查看>>
浙江省第十二届省赛 Beauty of Array(思维题)
查看>>
NOIP2013 提高组 Day1
查看>>
UVA 1602 Lattice Animals
查看>>
bzoj千题计划219:bzoj1568: [JSOI2008]Blue Mary开公司
查看>>
[笔记]STM32使用非8M晶振时如何修改代码
查看>>