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素数检测的方法
May 11 Python
Django与遗留的数据库整合的方法指南
Jul 24 Python
Python基于TCP实现会聊天的小机器人功能示例
Apr 09 Python
python实现猜数字小游戏
Mar 24 Python
Python中pandas dataframe删除一行或一列:drop函数详解
Jul 03 Python
对pandas处理json数据的方法详解
Feb 08 Python
Python简直是万能的,这5大主要用途你一定要知道!(推荐)
Apr 03 Python
基于Python实现拆分和合并GIF动态图
Oct 22 Python
Python Socketserver实现FTP文件上传下载代码实例
Mar 27 Python
python 安装impala包步骤
Mar 28 Python
python解压zip包中文乱码解决方法
Nov 27 Python
分享unittest单元测试框架中几种常用的用例加载方法
Dec 02 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 if 想到的些问题
2008/03/22 PHP
php关于array_multisort多维数组排序的使用说明
2011/01/04 PHP
PHP中mb_convert_encoding与iconv函数的深入解析
2013/06/21 PHP
php如何执行非缓冲查询API
2016/07/22 PHP
thinkphp3.2.0 setInc方法 源码全面解析
2018/01/29 PHP
推荐自用 Javascript 缩图函数 (onDOMLoaded)……
2007/10/23 Javascript
flash 得到自身url参数的代码
2009/11/15 Javascript
js 得到文件后缀(通过正则实现)
2013/07/08 Javascript
append和appendTo的区别以及appendChild用法
2013/12/24 Javascript
js创建表单元素并使用submit进行提交
2014/08/14 Javascript
AngularJS中取消对HTML片段转义的方法例子
2015/01/04 Javascript
JQuery选择器绑定事件及修改内容的方法
2015/01/23 Javascript
JavaScript删除数组元素的方法
2015/03/20 Javascript
在一个页面实现两个zTree联动的方法
2017/12/20 Javascript
javascript对HTML字符转义与反转义
2018/12/13 Javascript
koa router 多文件引入的方法示例
2019/05/22 Javascript
对TypeScript库进行单元测试的方法
2019/07/18 Javascript
Node登录权限验证token验证实现的方法示例
2020/05/25 Javascript
vue实现公共方法抽离
2020/07/31 Javascript
[49:15]DOTA2-DPC中国联赛 正赛 CDEC vs XG BO3 第二场 1月19日
2021/03/11 DOTA
使用beaker让Facebook的Bottle框架支持session功能
2015/04/23 Python
python with提前退出遇到的坑与解决方案
2018/01/05 Python
用Python将mysql数据导出成json的方法
2018/08/21 Python
使用python获取电脑的磁盘信息方法
2018/11/01 Python
Python3自动签到 定时任务 判断节假日的实例
2018/11/13 Python
django之自定义软删除Model的方法
2019/08/14 Python
python异常处理和日志处理方式
2019/12/24 Python
python 实现从高分辨图像上抠取图像块
2020/01/02 Python
python 对任意数据和曲线进行拟合并求出函数表达式的三种解决方案
2020/02/18 Python
英国珠宝钟表和家居礼品精品店:David Shuttle
2018/02/24 全球购物
网络信息管理员岗位职责
2014/01/05 职场文书
函授毕业生自我鉴定范文
2014/03/25 职场文书
乡镇干部个人对照检查材料思想汇报
2014/10/04 职场文书
谢师宴答谢词
2015/01/05 职场文书
欠条格式范本
2015/07/03 职场文书
详解Laravel服务容器的优势
2021/05/29 PHP