Python中list查询及所需时间计算操作示例


Posted in Python onJune 21, 2018

本文实例讲述了Python中list查询及所需时间计算操作。分享给大家供大家参考,具体如下:

# -*-coding=utf-8 -*-
#! python2
#filename: list_query
#date: 2018-03-25
#author: guosw
import time
def cost_time(fun):
  def cost(*args,**kwargs):
    stime = time.time()
    x = fun(*args,**kwargs)
    etime = time.time()
    print "function name:",fun.__name__
    print "time cost:",etime-stime
    return x
  return cost
@cost_time
def list_query(_list,_val):
  low = 0
  height = len(i) - 1
  mid = (height - low) // 2
  for n in xrange(height+1):
    if _list[n] == _val:
      return n
  for n in xrange(mid,height+1):
    if _list[n] == _val:
      return n
if __name__ == "__main__":
  i = xrange(100000)
  subscript = list_query(i,9999)
  print subscript

运行结果:

function name: list_query
time cost: 0.00100016593933
9999

希望本文所述对大家Python程序设计有所帮助。

Python 相关文章推荐
动态创建类实例代码
Oct 07 Python
Python使用metaclass实现Singleton模式的方法
May 05 Python
Python fileinput模块使用实例
Jun 03 Python
Python中的一些陷阱与技巧小结
Jul 10 Python
python中使用正则表达式的连接符示例代码
Oct 10 Python
Python之用户输入的实例
Jun 22 Python
Python基本数据结构与用法详解【列表、元组、集合、字典】
Mar 23 Python
python3.6 tkinter实现屏保小程序
Jul 30 Python
10行Python代码计算汽车数量的实现方法
Oct 23 Python
使用OpenCV-python3实现滑动条更新图像的Canny边缘检测功能
Dec 12 Python
Python3实现飞机大战游戏
Apr 24 Python
Python远程linux执行命令实现
Nov 11 Python
python监控文件并且发送告警邮件
Jun 21 #Python
python3实现磁盘空间监控
Jun 21 #Python
Python实现的远程登录windows系统功能示例
Jun 21 #Python
python3监控CentOS磁盘空间脚本
Jun 21 #Python
python实现猜单词小游戏
May 22 #Python
python2.x实现人民币转大写人民币
Jun 20 #Python
python实现猜数字小游戏
Mar 24 #Python
You might like
完美解决phpexcel导出到xls文件出现乱码的问题
2016/10/29 PHP
PHP 信号管理知识整理汇总
2017/02/19 PHP
[Web]防止用户复制页面内容和另存页面的方法
2009/02/06 Javascript
jQuery 点击图片跳转上一张或下一张功能的实现代码
2010/03/12 Javascript
javascript与CSS复习(《精通javascript》)
2010/06/29 Javascript
js变量以及其作用域详解
2020/07/18 Javascript
2012年开发人员的16款新鲜的jquery插件体验分享
2012/12/28 Javascript
JS 页面计时器示例代码
2013/10/28 Javascript
跟我学习javascript的垃圾回收机制与内存管理
2015/11/23 Javascript
angular双向绑定模拟探索
2016/12/26 Javascript
Bootstrap select下拉联动(jQuery cxselect)
2017/01/04 Javascript
bootstrap table实例详解
2017/01/06 Javascript
js实现文本上下来回滚动
2017/02/03 Javascript
在Vue中使用echarts的实例代码(3种图)
2017/07/10 Javascript
JS实现问卷星自动填问卷脚本并在两秒自动提交功能
2020/06/17 Javascript
深入理解Vue 单向数据流的原理
2017/11/09 Javascript
angular2路由之routerLinkActive指令【推荐】
2018/05/30 Javascript
浅谈redux, koa, express 中间件实现对比解析
2019/05/23 Javascript
js定义类的方法示例【ES5与ES6】
2019/07/30 Javascript
Vue-CLI与Vuex使用方法实例分析
2020/01/06 Javascript
详解javascript void(0)
2020/07/13 Javascript
js实现贪吃蛇小游戏(加墙)
2020/07/31 Javascript
详解python单例模式与metaclass
2016/01/15 Python
Ruby元编程基础学习笔记整理
2016/07/02 Python
Python自动化运维之IP地址处理模块详解
2017/12/10 Python
python中(str,list,tuple)基础知识汇总
2018/02/20 Python
python实现大战外星人小游戏实例代码
2019/12/26 Python
Python如何在DataFrame增加数值
2020/02/14 Python
用CSS3的box-reflect来制作倒影效果
2016/11/15 HTML / CSS
html5 Canvas画图教程(5)—canvas里画曲线之arc方法
2013/01/09 HTML / CSS
全球性的众包图形设计市场:DesignCrowd
2021/02/02 全球购物
工作交流会欢迎词
2014/01/12 职场文书
人事档案接收函
2014/01/12 职场文书
违反单位工作制度检讨书
2014/10/25 职场文书
安全承诺书
2015/01/19 职场文书
Java集成swagger文档组件
2021/06/28 Java/Android