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基于list的append和pop方法实现堆栈与队列功能示例
这篇文章主要介绍了Python基于list的append和pop方法实现堆栈与队列功能,结合实例形式分析了Python使用list定义及使用队列的相关操作技巧,需要的朋友可以参考下2017-07-07Tensorflow2.4从头训练Word Embedding实现文本分类
这篇文章主要为大家介绍了Tensorflow2.4从头训练Word Embedding实现文本分类,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪2023-01-01pandas.DataFrame中提取特定类型dtype的列
本文主要介绍了pandas.DataFrame中提取特定类型dtype的列,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧2023-02-02最新版 Windows10上安装Python 3.8.5的步骤详解
这篇文章主要介绍了最新版 Windows10上安装Python 3.8.5的步骤详解,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下2020-11-11
最新评论