时间:2021-05-22
本文实例讲述了Python中list查询及所需时间计算操作。分享给大家供大家参考,具体如下:
# -*-coding=utf-8 -*-#! python2#filename: list_query#date: 2018-03-25#author: guoswimport timedef 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_timedef 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 nif __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程序设计有所帮助。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
Python中的list并不是我们传统(计算机科学)意义上的列表,这也是其append操作会比insert操作效率高的原因。传统列表——通常也叫作链表(link
以下是一些python的list和set的基本操作1.list的一些操作list=[1,2,3]list.append(5)print(list)list.ex
Python中list的用法:如何创建list,如何表达list中的元素,如何修改和删除list运行环境:Python3.6.20.空list的创建:l=lis
Python直接连接mongodb数据库进行查询操作1、安装所需模块使用到的是pymongo模块,安装方法:pipinstallpymongo2、环境验证3、连
C++中list的使用方法及常用list操作总结一、List定义:List是stl实现的双向链表,与向量(vectors)相比,它允许快速的插入和删除,但是随机