python中pop 0_python中pop()与pop(0)的时间复杂度区别
pop操作测试
import timeit
def t6():
list_1 = list(range(100))
for i in range(100):
list_1.pop() # pop最后一个元素
def t7():
list_2 = list(range(100))
for i in range(100):
list_2.pop(0) # pop第一个元素
time6 = timeit.Timer("t6()", "from __main__ import t6")
time7 = timeit.Timer("t7()", "from __main__ import t7")
print("pop():%f" % time6.timeit())
print("pop(0):%f" % time7.timeit())
结果:
pop():14.317937
pop(0):22.216176
测试pop操作:从结果可以看出,pop最后一个元素的效率远远高于pop第一个元素
python中pop 0_python中pop()与pop(0)的时间复杂度区别相关推荐
- python中pop()与pop(0)的时间复杂度区别
pop操作测试 import timeitdef t6():list_1 = list(range(100))for i in range(100):list_1.pop() # pop最后一个元素d ...
- python空值赋0_Python中的空值判断
本文中所有代码均运行在Python 2.7上 在实际的工作当中,我们难免要与空值打交道,相信不少初学者都会写出下面的代码: if a is None: do something. else: do t ...
- python中的del,remove,pop有什么区别
python中有3个删除元素的方法:del remove pop 虽然它们都是删除元素,用于删除列表.字符串等里面的元素,但是用法可不完全一样,元组由于是不可变的,所以不能使用哦!那么接下来就来看看它 ...
- python中del和pop的区别_python中的del,remove,pop有什么区别
python中有3个删除元素的方法:del remove pop 虽然它们都是删除元素,用于删除列表.字符串等里面的元素,但是用法可不完全一样,元组由于是不可变的,所以不能使用哦!那么接下来就来看看它 ...
- java 堆栈 pop_为什么Joshua Bloch在有效的java中减少pop方法中堆栈的“大小”值?...
这是Joshua Bloch撰写的第6章第24页的有效Java第2版第2章的代码. 在他定义的pop方法中,他使用元素[ – size].我想知道他为什么使用–size,而元素[size–]应该返回相 ...
- linux汇编push,在x86汇编中寄存器上使用的push / pop指令的功能是什么?
在阅读有关汇编程序的文章时,我经常遇到人们在写文件时他们推送处理器的某个寄存器并稍后再次弹出它以恢复它之前的状态. 怎么能推一个寄存器? 它在哪里推? 为什么需要这个? 这可归结为单处理器指令还是更复 ...
- python map用法_Python中ChainMap的一种实用用法
Python部落(python.freelycode.com)组织翻译,禁止转载,欢迎转发. 简而言之ChainMap:将多个字典视为一个,解锁Python超能力. Python标准库中的集合模块包含 ...
- [转载] python怎么获取redis中的数据_python操作redis数据库
参考链接: 使用Python在Selenium中进行非阻塞等待 3.redis基本命令 String set(name, value, ex=None, px=None, nx=False, xx=F ...
- 如何利用python将excel表格中筛选出来的每一份数据各自另存为新的excel文件?
如何利用python将excel表格中筛选出来的每一份数据各自另存为新的excel文件? 1.问题描述 2.解决过程 2.1 问题分析: 2.2 解决思路 3.运行结果 1.问题描述 最近在处理一堆工 ...
最新文章
- ascii码对照表十六进制_ASCII
- web项目启动,运行方法
- unity3d做会减少的血条_Unity3d中NGUI加强版血条(Healthbar)的制作
- svn错误:Two top-level reports with no target
- 电脑常用音频剪辑软件_如何使用音频剪辑软件,快速剪辑任意格式音频!
- SpringBoot注解自动扫描-底层实现
- SAP UI5 里如何让每次视图显示时都执行某方法
- Animator动画XML实现
- 对于这款APP,我充了个终身VIP!!!
- Kubernetes 部署 Ingress 控制器 Traefik v1.7.4
- asp.net 中RadioButtonList的选项改变事件处理(采用jquery操作)
- oracle中的sysdba角色,oracle 以sysdba角色 登陆用户
- java视频教程enet网络,流媒体技术原理及播放方式(浅显易懂)
- PCL中的点云分割算法
- Ajax请求URL后加随机数原理
- 如何调整Exadata DB节点文件系统大小
- 以太坊EVM智能合约交易信息中Input和Logs解码
- QML之ubuntu下编译安装虚拟键盘中文输入法
- shell脚本--三种引号的区别
- 欧拉中的俯仰、横滚、偏航角