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和exec详解
Apr 11 Python
python使用邻接矩阵构造图代码示例
Nov 10 Python
Python3结合Dlib实现人脸识别和剪切
Jan 24 Python
Python使用Scrapy爬虫框架全站爬取图片并保存本地的实现代码
Mar 04 Python
python ddt实现数据驱动
Mar 14 Python
浅谈DataFrame和SparkSql取值误区
Jun 09 Python
Python常见数字运算操作实例小结
Mar 22 Python
python正则爬取某段子网站前20页段子(request库)过程解析
Aug 10 Python
python3实现从kafka获取数据,并解析为json格式,写入到mysql中
Dec 23 Python
python的reverse函数翻转结果为None的问题
May 11 Python
django日志默认打印request请求信息的方法示例
May 17 Python
python 逐步回归算法
Apr 06 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
日本十大科幻动漫 宇宙骑士垫底,第一已成经典
2020/03/04 日漫
从Web查询数据库之PHP与MySQL篇
2009/09/25 PHP
简单的php数据库操作类代码(增,删,改,查)
2013/04/08 PHP
php生成静态页面的简单示例
2014/04/17 PHP
PHP中使用CURL模拟登录并获取数据实例
2014/07/01 PHP
jQuery中append、insertBefore、after与insertAfter的简单用法与注意事项
2020/04/04 Javascript
jquery的ajax和getJson跨域获取json数据的实现方法
2014/02/04 Javascript
JavaScript中的ubound函数使用实例
2014/11/04 Javascript
jQuery随机密码生成的方法
2015/03/09 Javascript
JQuery实现动态添加删除评论的方法
2015/05/18 Javascript
JavaScript数组对象实现增加一个返回随机元素的方法
2015/07/27 Javascript
jQuery实现获取绑定自定义事件元素的方法
2015/12/02 Javascript
jQuery Ajax 全局调用封装实例代码详解
2016/06/02 Javascript
将List对象列表转换成JSON格式的类实现方法
2016/07/04 Javascript
JavaScript定义数组的三种方法(new Array(),new Array('x','y')
2016/10/04 Javascript
微信小程序实战之登录页面制作(5)
2020/03/30 Javascript
Node.js连接mongodb实例代码
2017/06/06 Javascript
vue移动端轻量级的轮播组件实现代码
2018/07/12 Javascript
elementUI 动态生成几行几列的方法示例
2019/07/11 Javascript
javascript中可能用得到的全部的排序算法
2020/03/05 Javascript
使用Angular9和TypeScript开发RPG游戏的方法
2020/03/25 Javascript
Taro UI框架开发小程序实现左滑喜欢右滑不喜欢效果的示例代码
2020/05/18 Javascript
[03:46]DOTA2英雄基础教程 维萨吉
2013/12/11 DOTA
[01:42]辉夜杯战队访谈宣传片—FANTUAN
2015/12/25 DOTA
在阿里云服务器上配置CentOS+Nginx+Python+Flask环境
2016/06/18 Python
python-tkinter之按钮的使用,开关方法
2019/06/11 Python
深入解析神经网络从原理到实现
2019/07/26 Python
详解python常用命令行选项与环境变量
2020/02/20 Python
如何使用 Flask 做一个评论系统
2020/11/27 Python
CSS3 box-sizing属性详解
2016/11/15 HTML / CSS
《长相思》听课反思
2014/04/10 职场文书
经典禁毒标语
2014/06/16 职场文书
房地产经营管理专业自荐信
2014/09/02 职场文书
学生自我评语
2015/01/04 职场文书
2015民办小学年度工作总结
2015/05/26 职场文书
优秀乡村医生事迹材料(2016精选版)
2016/02/29 职场文书