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创建进程fork用法
Jun 04 Python
python爬取51job中hr的邮箱
May 14 Python
python计算auc指标实例
Jul 13 Python
深入浅出学习python装饰器
Sep 29 Python
Python爬虫包BeautifulSoup学习实例(五)
Jun 17 Python
Python脚本完成post接口测试的实例
Dec 17 Python
Python的log日志功能及设置方法
Jul 11 Python
用Pelican搭建一个极简静态博客系统过程解析
Aug 22 Python
Django模型验证器介绍与源码分析
Sep 08 Python
通过实例解析python subprocess模块原理及用法
Oct 10 Python
python爬虫实现爬取同一个网站的多页数据的实例讲解
Jan 18 Python
如何用python插入独创性声明
Mar 31 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 url地址栏传中文乱码解决方法集合
2010/06/25 PHP
PHP5下$_SERVER变量不再受magic_quotes_gpc保护的弥补方法
2012/10/31 PHP
php版微信公众平台实现预约提交后发送email的方法
2016/09/26 PHP
jQuery1.6 使用方法二
2011/11/23 Javascript
javascript中不等于的代码是什么怎么写
2013/12/29 Javascript
现代 JavaScript 开发编程风格Idiomatic.js指南中文版
2014/05/28 Javascript
js中数组排序sort方法的原理分析
2014/11/20 Javascript
JS实现超炫网页烟花动画效果的方法
2015/03/02 Javascript
基于HTML+CSS+JS实现增加删除修改tab导航特效代码
2016/08/05 Javascript
Bootstrap CSS布局之图像
2016/12/17 Javascript
初探nodeJS
2017/01/24 NodeJs
jQuery实现导航回弹效果
2017/02/27 Javascript
Angular 4依赖注入学习教程之InjectToken的使用(八)
2017/06/04 Javascript
jQuery实现打开网页自动弹出遮罩层或点击弹出遮罩层功能示例
2017/10/19 jQuery
js中获取URL参数的共用方法getRequest()方法实例详解
2018/10/24 Javascript
ES6 class类链式继承,实例化及react super(props)原理详解
2020/02/15 Javascript
javascript递归函数定义和用法示例分析
2020/07/22 Javascript
[56:46]2018DOTA2亚洲邀请赛 3.31 小组赛 B组 VP vs Effect
2018/04/01 DOTA
Python smallseg分词用法实例分析
2015/05/28 Python
Python实现微信消息防撤回功能的实例代码
2019/04/29 Python
详解用python计算阶乘的几种方法
2019/08/14 Python
python json load json 数据后出现乱序的解决方案
2020/02/27 Python
FOREO官方网站:LUNA露娜洁面仪
2016/11/28 全球购物
如何提高MySql的安全性
2014/06/19 面试题
如何清空Session
2015/02/23 面试题
优秀学生干部推荐材料
2014/02/03 职场文书
环保标语口号
2014/06/13 职场文书
银行求职自荐书
2014/06/25 职场文书
2014年高中班主任工作总结
2014/11/08 职场文书
2014年保卫工作总结
2014/12/05 职场文书
售后服务承诺函格式
2015/01/21 职场文书
2015年学校办公室工作总结
2015/05/26 职场文书
转学证明范本
2015/06/19 职场文书
医疗纠纷调解协议书
2015/08/06 职场文书
2019公司管理制度
2019/04/19 职场文书
MySQL数据库 安全管理
2022/05/06 MySQL