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 相关文章推荐
python实现在无须过多援引的情况下创建字典的方法
Sep 25 Python
简单介绍利用TK在Python下进行GUI编程的教程
Apr 13 Python
Python中的特殊语法:filter、map、reduce、lambda介绍
Apr 14 Python
Python Nose框架编写测试用例方法
Oct 26 Python
NetworkX之Prim算法(实例讲解)
Dec 22 Python
java判断三位数的实例讲解
Jun 10 Python
Python正则表达式匹配数字和小数的方法
Jul 03 Python
Python 50行爬虫抓取并处理图灵书目过程详解
Sep 20 Python
Django框架模板用法入门教程
Nov 04 Python
python图形界面开发之wxPython树控件使用方法详解
Feb 24 Python
Python图像处理库PIL的ImageDraw模块介绍详解
Feb 26 Python
python高阶函数map()和reduce()实例解析
Mar 16 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
PHP 远程关机实现代码
2009/11/10 PHP
php 深入理解strtotime函数的使用详解
2013/05/23 PHP
eval的两组性能测试数据
2012/08/17 Javascript
jquery插件珍藏(图片局部放大/信息提示框)
2013/01/08 Javascript
验证码按回车不变解决方法
2013/03/29 Javascript
js 窗口抖动示例
2013/09/04 Javascript
js arguments,jcallee caller用法总结
2013/11/30 Javascript
form.submit()不能提交表单的原因分析
2014/10/23 Javascript
javascript动态创建链接的方法
2015/05/13 Javascript
JavaScript中的getTime()方法使用详解
2015/06/10 Javascript
AngularJS ng-bind-template 指令详解
2016/07/30 Javascript
AngularJS基础 ng-keypress 指令简单示例
2016/08/02 Javascript
使用json来定义函数,在里面可以定义多个函数的实现方法
2016/10/28 Javascript
一个有意思的鼠标点击文字特效jquery代码
2017/09/23 jQuery
Vue组件库发布到npm详解
2018/02/17 Javascript
Vue点击切换Class变化,实现Active当前样式操作
2020/07/17 Javascript
解决Antd Table组件表头不对齐的问题
2020/10/27 Javascript
Python中几个比较常见的名词解释
2015/07/04 Python
python使用matplotlib绘制折线图教程
2017/02/08 Python
Python3实现发送QQ邮件功能(附件)
2020/12/23 Python
解决Python的str强转int时遇到的问题
2018/04/09 Python
pytorch中tensor的合并与截取方法
2018/07/26 Python
Matplotlib中文乱码的3种解决方案
2018/11/15 Python
python3.4 将16进制转成字符串的实例
2019/06/12 Python
详解django实现自定义manage命令的扩展
2019/08/13 Python
python将三维数组展开成二维数组的实现
2019/11/30 Python
Python中Qslider控件实操详解
2021/02/20 Python
使用before和:after伪类制作css3圆形按钮
2014/04/08 HTML / CSS
基于DOM+CSS3实现OrgChart组织结构图插件
2016/03/02 HTML / CSS
电脑销售顾问自荐信
2014/01/29 职场文书
培训自我鉴定
2014/01/31 职场文书
材料会计岗位职责
2014/03/06 职场文书
教师查摆问题自查报告
2014/10/11 职场文书
2015年办公室主任工作总结
2015/04/09 职场文书
公司人力资源管理制度
2015/08/05 职场文书
零基础学java之循环语句的使用
2022/04/10 Java/Android