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写的Discuz7.2版faq.php注入漏洞工具
Aug 06 Python
python实现定时播放mp3
Mar 29 Python
Python多进程机制实例详解
Jul 02 Python
python开发之函数定义实例分析
Nov 12 Python
深入理解Python分布式爬虫原理
Nov 23 Python
Python设计模式之适配器模式原理与用法详解
Jan 15 Python
Python3.5迭代器与生成器用法实例分析
Apr 30 Python
Python进阶:生成器 懒人版本的迭代器详解
Jun 29 Python
python openCV获取人脸部分并存储功能
Aug 28 Python
Python如何将图像音视频等资源文件隐藏在代码中(小技巧)
Feb 16 Python
在Sublime Editor中配置Python环境的详细教程
May 03 Python
pytorch  网络参数 weight bias 初始化详解
Jun 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
PHPMYADMIN 简明安装教程 推荐
2010/03/07 PHP
基于Linux调试工具strace与gdb的常用命令总结
2013/06/03 PHP
php header功能的使用
2013/10/28 PHP
PHP将XML转数组过程详解
2013/11/13 PHP
Javascript中的call()方法介绍
2015/03/15 Javascript
最简单的JavaScript验证整数、小数、实数、有效位小数正则表达式
2015/04/17 Javascript
AngularJS基础 ng-mouseover 指令简单示例
2016/08/02 Javascript
JavaScript实现简单的日历效果
2016/09/25 Javascript
JS图片预加载插件详解
2017/06/21 Javascript
react中的ajax封装实例详解
2017/10/17 Javascript
浅析Angular 实现一个repeat指令的方法
2019/07/21 Javascript
element中Steps步骤条和Tabs标签页关联的解决
2020/12/08 Javascript
[49:02]KG vs Infamous 2019国际邀请赛淘汰赛 败者组BO1 8.20.mp4
2020/07/19 DOTA
python中aioysql(异步操作MySQL)的方法
2019/04/11 Python
使用Python制作简单的小程序IP查看器功能
2019/04/16 Python
python判断所输入的任意一个正整数是否为素数的两种方法
2019/06/27 Python
Python为何不能用可变对象作为默认参数的值
2019/07/01 Python
关于tensorflow的几种参数初始化方法小结
2020/01/04 Python
python3 实现口罩抽签的功能
2020/03/11 Python
详解Ubuntu环境下部署Django+uwsgi+nginx总结
2020/04/02 Python
浅谈keras使用中val_acc和acc值不同步的思考
2020/06/18 Python
使用css3实现超炫的loading加载动画效果
2014/05/07 HTML / CSS
会计专业推荐信
2013/10/29 职场文书
统计学专业毕业生的自我评价分享
2013/11/28 职场文书
合同专员岗位职责
2013/12/18 职场文书
写自荐信三大法宝
2014/01/24 职场文书
致1500米运动员广播稿
2014/02/07 职场文书
质量月口号
2014/06/20 职场文书
乡镇党的群众路线教育实践活动领导班子对照检查材料
2014/09/25 职场文书
教师群众路线教育实践活动学习笔记
2014/11/05 职场文书
入党积极分子党小组意见
2015/06/02 职场文书
小学家长意见怎么写
2015/06/03 职场文书
交通安全学习心得体会
2016/01/18 职场文书
创业计划书之花店
2019/09/20 职场文书
Mysql数据库中datetime、bigint、timestamp来表示时间选择,谁来存储时间效率最高
2021/08/23 MySQL
mysql配置SSL证书登录的实现
2021/09/04 MySQL