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)的时间复杂度区别相关推荐

  1. python中pop()与pop(0)的时间复杂度区别

    pop操作测试 import timeitdef t6():list_1 = list(range(100))for i in range(100):list_1.pop() # pop最后一个元素d ...

  2. python空值赋0_Python中的空值判断

    本文中所有代码均运行在Python 2.7上 在实际的工作当中,我们难免要与空值打交道,相信不少初学者都会写出下面的代码: if a is None: do something. else: do t ...

  3. python中的del,remove,pop有什么区别

    python中有3个删除元素的方法:del remove pop 虽然它们都是删除元素,用于删除列表.字符串等里面的元素,但是用法可不完全一样,元组由于是不可变的,所以不能使用哦!那么接下来就来看看它 ...

  4. python中del和pop的区别_python中的del,remove,pop有什么区别

    python中有3个删除元素的方法:del remove pop 虽然它们都是删除元素,用于删除列表.字符串等里面的元素,但是用法可不完全一样,元组由于是不可变的,所以不能使用哦!那么接下来就来看看它 ...

  5. java 堆栈 pop_为什么Joshua Bloch在有效的java中减少pop方法中堆栈的“大小”值?...

    这是Joshua Bloch撰写的第6章第24页的有效Java第2版第2章的代码. 在他定义的pop方法中,他使用元素[ – size].我想知道他为什么使用–size,而元素[size–]应该返回相 ...

  6. linux汇编push,在x86汇编中寄存器上使用的push / pop指令的功能是什么?

    在阅读有关汇编程序的文章时,我经常遇到人们在写文件时他们推送处理器的某个寄存器并稍后再次弹出它以恢复它之前的状态. 怎么能推一个寄存器? 它在哪里推? 为什么需要这个? 这可归结为单处理器指令还是更复 ...

  7. python map用法_Python中ChainMap的一种实用用法

    Python部落(python.freelycode.com)组织翻译,禁止转载,欢迎转发. 简而言之ChainMap:将多个字典视为一个,解锁Python超能力. Python标准库中的集合模块包含 ...

  8. [转载] python怎么获取redis中的数据_python操作redis数据库

    参考链接: 使用Python在Selenium中进行非阻塞等待 3.redis基本命令 String set(name, value, ex=None, px=None, nx=False, xx=F ...

  9. 如何利用python将excel表格中筛选出来的每一份数据各自另存为新的excel文件?

    如何利用python将excel表格中筛选出来的每一份数据各自另存为新的excel文件? 1.问题描述 2.解决过程 2.1 问题分析: 2.2 解决思路 3.运行结果 1.问题描述 最近在处理一堆工 ...

最新文章

  1. ascii码对照表十六进制_ASCII
  2. web项目启动,运行方法
  3. unity3d做会减少的血条_Unity3d中NGUI加强版血条(Healthbar)的制作
  4. svn错误:Two top-level reports with no target
  5. 电脑常用音频剪辑软件_如何使用音频剪辑软件,快速剪辑任意格式音频!
  6. SpringBoot注解自动扫描-底层实现
  7. SAP UI5 里如何让每次视图显示时都执行某方法
  8. Animator动画XML实现
  9. 对于这款APP,我充了个终身VIP!!!
  10. Kubernetes 部署 Ingress 控制器 Traefik v1.7.4
  11. asp.net 中RadioButtonList的选项改变事件处理(采用jquery操作)
  12. oracle中的sysdba角色,oracle 以sysdba角色 登陆用户
  13. java视频教程enet网络,流媒体技术原理及播放方式(浅显易懂)
  14. PCL中的点云分割算法
  15. Ajax请求URL后加随机数原理
  16. 如何调整Exadata DB节点文件系统大小
  17. 以太坊EVM智能合约交易信息中Input和Logs解码
  18. QML之ubuntu下编译安装虚拟键盘中文输入法
  19. shell脚本--三种引号的区别
  20. 欧拉中的俯仰、横滚、偏航角

热门文章

  1. Android 不得不说的VideoView的一些坑及其解决方案
  2. 数据分析:numpy模块(二)
  3. mysql中树表和主子表是什么
  4. Java 程序优化 (读书笔记)
  5. 2022-2028年全球工具板行业收入年复合增长率CAGR为 2.9%
  6. JPA 主键ID生成策略
  7. react学习—新版Context
  8. mysql 物化视图 更新_物化视图的快速刷新测试与物化视图日志
  9. 软考中级-软件设计师 笔经心得
  10. Oracle函数介绍:decode