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算法应用实战之队列详解
Feb 04 Python
Python编程argparse入门浅析
Feb 07 Python
Python学生信息管理系统修改版
Mar 13 Python
python3+PyQt5使用数据库表视图
Apr 24 Python
python实现猜数字小游戏
Mar 24 Python
Django之路由层的实现
Sep 09 Python
django序列化serializers过程解析
Dec 14 Python
Python测试线程应用程序过程解析
Dec 31 Python
python 实现多维数组(array)排序
Feb 28 Python
jupyter notebook读取/导出文件/图片实例
Apr 16 Python
哈工大自然语言处理工具箱之ltp在windows10下的安装使用教程
May 07 Python
基于nexus3配置Python仓库过程详解
Jun 15 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查询数据库中满足条件的记录条数(两种实现方法)
2013/01/29 PHP
php打开本地exe程序,js打开本地exe应用程序,并传递相关参数方法
2018/02/06 PHP
javascript 框架小结 个人工作经验
2009/06/13 Javascript
用JS控制回车事件的代码
2011/02/20 Javascript
3分钟写出来的Jquery版checkbox全选反选功能
2013/10/23 Javascript
js post提交调用方法
2014/02/12 Javascript
JavaScript中神奇的call()方法
2015/03/12 Javascript
JavaScript中常用的六种互动方法示例
2015/03/13 Javascript
纯javascript移动优先的幻灯片效果
2015/11/02 Javascript
学习JavaScript设计模式(链式调用)
2015/11/26 Javascript
jQuery mobile转换url地址及获取url中目录部分的方法
2015/12/04 Javascript
jquery的ajax提交form表单的两种方法小结(推荐)
2016/05/25 Javascript
JS 数字转换为大写金额的简单实例
2016/08/04 Javascript
JS去掉字符串前后空格、阻止表单提交的实现代码
2017/06/08 Javascript
详解Web使用webpack构建前端项目
2017/09/23 Javascript
jQuery判断网页是否已经滚动到浏览器底部的实现方法
2017/10/27 jQuery
JS实现提交表单前的数字及邮箱校检功能
2017/11/13 Javascript
JavaScript 隐性类型转换步骤浅析
2018/03/15 Javascript
Webpack打包字体font-awesome的方法示例
2018/04/26 Javascript
nodejs实现套接字服务功能详解
2018/06/21 NodeJs
Angular-UI Bootstrap组件实现警报功能
2018/07/16 Javascript
js中时间格式化的几种方法
2018/07/22 Javascript
说说Vuex的getters属性的具体用法
2019/04/15 Javascript
vue 组件内获取actions的response方式
2019/11/08 Javascript
深入解析微信小程序开发中遇到的几个小问题
2020/07/11 Javascript
Vue实现摇一摇功能(兼容ios13.3以上)
2021/01/26 Vue.js
[02:05:03]完美世界DOTA2联赛循环赛 LBZS VS Matador BO2 10.28
2020/10/28 DOTA
python 使用正则表达式按照多个空格分割字符的实例
2018/12/20 Python
使用Python3内置文档高效学习以及官方中文文档
2019/05/19 Python
Flask模板引擎之Jinja2语法介绍
2019/06/26 Python
Python 动态变量名定义与调用方法
2020/02/09 Python
GUESS盖尔斯法国官网:美国时尚品牌
2016/09/23 全球购物
WWE美国职业摔角官方商店:WWE Shop
2018/11/15 全球购物
教师作风建设剖析材料
2014/10/11 职场文书
初三英语教学计划
2015/01/23 职场文书
第一书记观后感
2015/06/08 职场文书