列表的顺序访问与随机访问
发布时间:2020-12-17 17:15:46 所属栏目:Python 来源:网络整理
导读:今天PHP站长网 52php.cn把收集自互联网的代码分享给大家,仅供参考。 class Tobj(object): def __init__(self,serial,val=0): self.serial = serial self.val = val def __repr__(self): return "%s(%s)" % ( self.__clas
以下代码由PHP站长网 52php.cn收集自互联网 现在PHP站长网小编把它分享给大家,仅供参考 class Tobj(object): def __init__(self,serial,val=0): self.serial = serial self.val = val def __repr__(self): return "%s(%s)" % ( self.__class__.__name__,','.join([ "%r:%r" % (k,v) for k,v in self.__dict__.items() ]) ) def init(L): return [ Tobj(i) for i in range(L) ] def show(): for obj in objlst: print obj def serialset(val=1): for obj in objlst: obj.val = val def randomset(val=2): for i in xrange(len(objlst)): objlst[i].val = val def tester(): serialset(1) show() randomset(2) show() if __name__ == "__main__": objlst = init(1000) import timeit t1 = timeit.Timer('serialset()',"from __main__ import serialset") print t1.timeit() t2 = timeit.Timer('randomset()',"from __main__ import randomset") print t2.timeit() 以上内容由PHP站长网【52php.cn】收集整理供大家参考研究 如果以上内容对您有帮助,欢迎收藏、点赞、推荐、分享。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |