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 相关文章推荐
50行代码实现贪吃蛇(具体思路及代码)
Apr 27 Python
Python collections模块实例讲解
Apr 07 Python
Python中的两个内置模块介绍
Apr 05 Python
在Python的Flask框架下使用sqlalchemy库的简单教程
Apr 09 Python
从零开始学Python第八周:详解网络编程基础(socket)
Dec 14 Python
用Python实现KNN分类算法
Dec 22 Python
Python基于ThreadingTCPServer创建多线程代理的方法示例
Jan 11 Python
Python3内置模块之json编解码方法小结【推荐】
Dec 09 Python
django使用xadmin的全局配置详解
Nov 15 Python
Python基于network模块制作电影人物关系图
Jun 19 Python
Python txt文件如何转换成字典
Nov 03 Python
python xlsxwriter模块的使用
Dec 24 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
php5新改动之短标记启用方法
2008/09/11 PHP
PHP中开发XML应用程序之基础篇 添加节点 删除节点 查询节点 查询节
2010/07/09 PHP
实用PHP会员权限控制实现原理分析
2011/05/29 PHP
php CI框架插入一条或多条sql记录示例
2014/07/29 PHP
php利用云片网实现短信验证码功能的示例代码
2017/11/18 PHP
jQuery中add实现同时选择两个id对象
2010/10/22 Javascript
js有序数组的连接问题
2013/10/01 Javascript
javascript Array.prototype.slice的使用示例
2013/11/14 Javascript
JS实现进入页面时渐变背景色的方法
2015/02/25 Javascript
jquery滚动加载数据的方法
2015/03/09 Javascript
javascript实现客户端兼容各浏览器创建csv并下载的方法
2015/03/23 Javascript
jquery插件autocomplete用法示例
2016/07/01 Javascript
Bootstrap实现水平排列的表单
2016/07/04 Javascript
浅谈js继承的实现及公有、私有、静态方法的书写
2016/10/28 Javascript
javascript实现圣旨卷轴展开效果(代码分享)
2017/03/23 Javascript
WebPack配置vue多页面的技巧
2018/05/15 Javascript
详解JavaScript的内存空间、赋值和深浅拷贝
2019/04/17 Javascript
详解如何在Vue项目中导出Excel
2019/04/19 Javascript
javascript实现贪吃蛇小游戏
2020/07/28 Javascript
跟老齐学Python之编写类之四再论继承
2014/10/11 Python
python中map、any、all函数用法分析
2015/04/21 Python
Python 26进制计算实现方法
2015/05/28 Python
python3操作微信itchat实现发送图片
2018/02/24 Python
浅析Python3中的对象垃圾收集机制
2019/06/06 Python
Python生成指定数量的优惠码实操内容
2019/06/18 Python
Python3将jpg转为pdf文件的方法示例
2019/12/13 Python
关于pytorch处理类别不平衡的问题
2019/12/31 Python
python实现五子棋游戏(pygame版)
2020/01/19 Python
Python selenium使用autoIT上传附件过程详解
2020/05/26 Python
党委书记岗位职责
2013/11/24 职场文书
竞选村长演讲稿
2014/04/28 职场文书
2014年学校国庆主题活动方案
2014/09/16 职场文书
2014向国旗敬礼网上签名活动总结
2014/09/27 职场文书
党员评议思想汇报
2014/10/08 职场文书
护士节慰问信
2015/02/15 职场文书
Windows11性能真的上涨35%? 桌面酷睿i9实测结果公开
2021/11/21 数码科技