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开发的nosql数据库CodernityDB介绍和使用实例
Oct 23 Python
Python多线程编程(二):启动线程的两种方法
Apr 05 Python
python学习之第三方包安装方法(两种方法)
Jul 30 Python
Python unittest单元测试框架总结
Sep 08 Python
pandas 快速处理 date_time 日期格式方法
Nov 12 Python
python 实现敏感词过滤的方法
Jan 21 Python
5款Python程序员高频使用开发工具推荐
Apr 10 Python
Python获取好友地区分布及好友性别分布情况代码详解
Jul 10 Python
python操作openpyxl导出Excel 设置单元格格式及合并处理代码实例
Aug 27 Python
Python字典添加,删除,查询等相关操作方法详解
Feb 07 Python
django中嵌套的try-except实例
May 21 Python
Python控制台实现交互式环境执行
Jun 09 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 date函数参数详解
2006/11/27 PHP
PHP中使用foreach和引用导致程序BUG的问题介绍
2012/09/05 PHP
PHP中的流(streams)浅析
2015/07/02 PHP
微信获取用户地理位置信息的原理与步骤
2015/11/12 PHP
大家须知简单的php性能优化注意点
2016/01/04 PHP
PHP弱类型语言中类型判断操作实例详解
2017/08/10 PHP
JQuery的Validation插件中Remote验证的中文问题
2010/07/26 Javascript
js下将字符串当函数执行的方法
2011/07/13 Javascript
js创建表单元素并使用submit进行提交
2014/08/14 Javascript
jquery实现鼠标滑过显示提示框的方法
2015/02/05 Javascript
jQuery实现手机号码输入提示功能实例
2015/04/30 Javascript
Jquery实现动态切换图片的方法
2015/05/18 Javascript
JavaScript中setMonth()方法的使用详解
2015/06/11 Javascript
jQuery+css实现的换页标签栏效果
2016/01/27 Javascript
JS实现汉字与Unicode码相互转换的方法详解
2017/04/28 Javascript
javascript 中iframe高度自适应(同域)实例详解
2017/05/16 Javascript
详解Angular2 之 结构型指令
2017/06/21 Javascript
微信小程序实现时间进度条功能
2020/11/17 Javascript
nodejs实现的http、https 请求封装操作示例
2020/02/06 NodeJs
[39:00]Optic vs VP 2018国际邀请赛淘汰赛BO3 第三场 8.24
2018/08/25 DOTA
Python实现windows下模拟按键和鼠标点击的方法
2015/03/13 Python
python写入中英文字符串到文件的方法
2015/05/06 Python
Flask Web开发入门之文件上传(八)
2018/08/17 Python
使用Python爬虫库BeautifulSoup遍历文档树并对标签进行操作详解
2020/01/25 Python
Python 实现RSA加解密文本文件
2020/12/30 Python
用CSS3实现无限循环的无缝滚动的实例代码
2017/07/04 HTML / CSS
CSS3制作圆形滚动进度条动画的示例
2020/11/05 HTML / CSS
大学生职业生涯规划书的基本内容
2014/01/06 职场文书
财务部经理岗位职责
2014/02/03 职场文书
预备党员2014全国两会学习心得体会
2014/03/10 职场文书
成品库仓管员岗位职责
2014/04/06 职场文书
2014县政府领导班子三严三实对照检查材料思想汇报
2014/09/26 职场文书
中学生旷课检讨书500字
2014/10/29 职场文书
亮剑观后感
2015/06/05 职场文书
Django项目如何获得SSL证书与配置HTTPS
2021/04/30 Python
Mysql 设置boolean类型的操作
2021/06/04 MySQL