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多进程分块读取超大文件的方法
Apr 13 Python
python解析基于xml格式的日志文件
Feb 25 Python
浅谈pandas中DataFrame关于显示值省略的解决方法
Apr 08 Python
Pandas 按索引合并数据集的方法
Nov 15 Python
在Django中URL正则表达式匹配的方法
Dec 20 Python
使用python获取(宜宾市地震信息)地震信息
Jun 20 Python
python web框架中实现原生分页
Sep 08 Python
python__new__内置静态方法使用解析
Jan 07 Python
Django自定义全局403、404、500错误页面的示例代码
Mar 08 Python
python 操作mysql数据中fetchone()和fetchall()方式
May 15 Python
Python调用高德API实现批量地址转经纬度并写入表格的功能
Jan 12 Python
Python实战之实现康威生命游戏
Apr 26 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和C#可共用的可逆加密算法详解
2015/10/26 PHP
基于CI框架的微信网页授权库示例
2016/11/25 PHP
event.X和event.clientX的区别分析
2011/10/06 Javascript
jQuery 复合选择器应用的几个例子
2014/09/11 Javascript
javascript正则表达式使用replace()替换手机号的方法
2015/01/19 Javascript
JS动态创建DOM元素的方法
2015/06/09 Javascript
JavaScript面对国际化编程时的一些建议
2015/06/24 Javascript
快速掌握jQuery插件WebUploader文件上传
2016/11/07 Javascript
微信小程序开发(一) 微信登录流程详解
2017/01/11 Javascript
JavaScript实现审核流程状态的动态显示进度条
2017/03/15 Javascript
ES6学习笔记之正则表达式和字符串正则方法分析
2017/04/25 Javascript
深入理解JavaScript 参数按值传递
2017/05/24 Javascript
iscroll实现下拉刷新功能
2017/07/18 Javascript
详解微信小程序中的页面代码中的模板的封装
2017/10/12 Javascript
微信小程序登录按钮遮罩浮层效果的实现方法
2018/12/16 Javascript
微信小程序分享功能onShareAppMessage(options)用法分析
2019/04/24 Javascript
JS前端知识点总结之内置对象,日期对象和定时器相关操作
2019/07/05 Javascript
Vue性能优化的方法
2020/07/30 Javascript
Vue实现图书管理小案例
2020/12/03 Vue.js
Python中的__slots__示例详解
2017/07/06 Python
详解Pytorch 使用Pytorch拟合多项式(多项式回归)
2018/05/24 Python
python获取全国城市pm2.5、臭氧等空气质量过程解析
2019/10/12 Python
Python for循环及基础用法详解
2019/11/08 Python
Python PyQt5整理介绍
2020/04/01 Python
Python selenium爬取微信公众号文章代码详解
2020/08/12 Python
德国最大的网上鞋店之一:Schuhe24.de
2017/06/10 全球购物
报社实习生自荐信
2014/01/24 职场文书
书香家庭事迹材料
2014/05/09 职场文书
委托书的写法
2014/08/30 职场文书
2015年师德表现自我评价
2015/03/05 职场文书
2015年试用期自我评价范文
2015/03/10 职场文书
销售员岗位职责范本
2015/04/11 职场文书
刘胡兰观后感
2015/06/16 职场文书
技能培训通讯稿
2015/07/18 职场文书
《鲁班学艺》读后感3篇
2019/11/27 职场文书
CSS使用SVG实现动态分布的圆环发散路径动画
2022/12/24 HTML / CSS