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实现的Excel文件读写类
Jul 30 Python
浅谈Python爬取网页的编码处理
Nov 04 Python
有趣的python小程序分享
Dec 05 Python
Python工程师面试必备25条知识点
Jan 17 Python
基于python的多进程共享变量正确打开方式
Apr 28 Python
Django 日志配置按日期滚动的方法
Jan 31 Python
Django基础知识 web框架的本质详解
Jul 18 Python
python树的同构学习笔记
Sep 14 Python
python随机数分布random均匀分布实例
Nov 27 Python
基于python的docx模块处理word和WPS的docx格式文件方式
Feb 13 Python
浅谈Python中的异常和JSON读写数据的实现
Feb 27 Python
Python 详解通过Scrapy框架实现爬取百度新冠疫情数据流程
Nov 11 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 默默经典版本
2009/08/04 PHP
PHP验证码函数代码(简单实用)
2013/09/29 PHP
php 使用curl模拟登录人人(校内)网的简单实例
2016/06/06 PHP
PHP get_html_translation_table()函数用法讲解
2019/02/16 PHP
PHP实现的数据对象映射模式详解
2019/03/20 PHP
IE8 原生JSON支持
2009/04/13 Javascript
javascript基础知识大全 便于大家学习,也便于我自己查看
2012/08/17 Javascript
js替换字符串的所有示例代码
2013/07/23 Javascript
[将免费进行到底]在Amazon的一年免费服务器上安装Node.JS, NPM和OurJS博客
2014/08/18 Javascript
谈一谈js中的执行环境及作用域
2016/03/30 Javascript
Mac下使用charles遇到的问题以及解决办法
2017/01/10 Javascript
Bootstrap Table从零开始
2017/06/30 Javascript
js构建二叉树进行数值数组的去重与优化详解
2018/03/26 Javascript
Vue子组件向父组件通信与父组件调用子组件中的方法
2018/06/22 Javascript
一步快速解决微信小程序中textarea层级太高遮挡其他组件
2019/03/04 Javascript
vue移动端城市三级联动组件使用详解
2019/07/26 Javascript
vue中h5端打开app(判断是安卓还是苹果)
2021/02/26 Vue.js
[05:05]给小松五分钟系列 第二期介绍为什么打DOTA2
2014/07/02 DOTA
Python 字符串中的字符倒转
2008/09/06 Python
python的绘图工具matplotlib使用实例
2014/07/03 Python
python表格存取的方法
2018/03/07 Python
appium+python adb常用命令分享
2020/03/06 Python
Html5画布_动力节点Java学院整理
2017/07/13 HTML / CSS
美国时尚配饰品牌:Dooney & Bourke
2017/11/14 全球购物
Europcar美国/加拿大:预订汽车或卡车租赁服务
2018/11/13 全球购物
奢华时尚的创新平台:Baltini
2020/10/03 全球购物
解决方案设计综合面试题
2015/08/31 面试题
元旦获奖感言
2014/03/08 职场文书
出国留学担保书
2014/05/20 职场文书
优秀党务工作者先进事迹材料
2014/12/25 职场文书
社会主义核心价值观主题教育活动总结
2015/05/07 职场文书
初二物理教学反思
2016/02/19 职场文书
拥有这5个特征人,“命”都不会太差
2019/08/16 职场文书
Python 用户输入和while循环的操作
2021/05/23 Python
详细介绍MySQL中limit和offset的用法
2022/05/06 MySQL
Java处理延时任务的常用几种解决方案
2022/06/01 Java/Android