Python中list查询及所需时间计算操作示例

 更新时间:2018年06月21日 09:22:37   作者:gswcfl  
这篇文章主要介绍了Python中list查询及所需时间计算操作,涉及Python列表list遍历、查询及时间消耗计算相关操作技巧,需要的朋友可以参考下

本文实例讲述了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字符串操作技巧汇总》、《Python函数使用技巧总结》、《Python入门与进阶经典教程》及《Python数据结构与算法教程

希望本文所述对大家Python程序设计有所帮助。

相关文章

  • Python实现关键路径和七格图计算详解

    Python实现关键路径和七格图计算详解

    这篇文章主要为大家详细介绍了如何利用Python实现关键路径和七格图计算,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起了解一下
    2023-03-03
  • python爬虫获取淘宝天猫商品详细参数

    python爬虫获取淘宝天猫商品详细参数

    这篇文章主要为大家详细介绍了python爬虫获取淘宝天猫商品详细参数,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-02-02
  • python装饰器简介---这一篇也许就够了(推荐)

    python装饰器简介---这一篇也许就够了(推荐)

    这篇文章主要介绍了python装饰器简介,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-04-04
  • 通过Python OpenGL的point sprite技术绘制雪花

    通过Python OpenGL的point sprite技术绘制雪花

    通常,点精灵(point sprite)技术被用于描述大量粒子在屏幕上的运动,自然也可以用于绘制雪花。本文将通过Python OpenGL绘制雪花,感兴趣的可以动手试一试
    2022-02-02
  • Python基础面向对象之继承与派生详解

    Python基础面向对象之继承与派生详解

    这篇文章主要为大家介绍了Python基础面向对象之继承与派生详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-11-11
  • Python遍历指定文件夹下的所有文件名的方法小结

    Python遍历指定文件夹下的所有文件名的方法小结

    当需要遍历指定文件夹下的所有文件名时,Python提供了多种方法来实现这个任务,本文将介绍如何使用Python来完成这一任务,有需要的小伙伴可以参考下
    2024-01-01
  • Python3操作Excel文件(读写)的简单实例

    Python3操作Excel文件(读写)的简单实例

    这篇文章主要给大家介绍了关于Python3操作Excel文件(读写)的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用Python3具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-09-09
  • Python tensorflow与pytorch的浮点运算数如何计算

    Python tensorflow与pytorch的浮点运算数如何计算

    这篇文章主要介绍了Python tensorflow与pytorch的浮点运算数如何计算,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习吧
    2022-11-11
  • python实现linux服务器批量修改密码并生成execl

    python实现linux服务器批量修改密码并生成execl

    这篇文章主要介绍了python实现linux服务器批量修改密码并生成execl示例,需要的朋友可以参考下
    2014-04-04
  • window11系统下Python3.11安装numpy库超详细教程

    window11系统下Python3.11安装numpy库超详细教程

    这篇文章主要给大家介绍了关于window11系统下Python3.11安装numpy库的相关资料,NumPy是Python的第三方扩展包,但它并没有包含在Python标准库中,因此您需要单独安装它,需要的朋友可以参考下
    2023-12-12

最新评论