欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

python 字典(dict)遍歷的四種方法性能測(cè)試報(bào)告

 更新時(shí)間:2014年06月25日 11:33:00   投稿:hebedich  
本文主要是針對(duì)Python的字典dict遍歷的4種方法進(jìn)行了性能測(cè)試,以便分析得出效率最高的一種方法

python中,遍歷dict的方法有四種。但這四種遍歷的性能如何呢?我做了如下的測(cè)試

l = [(x,x) for x in xrange(10000)]
d = dict(l)

from time import clock

t0=clock()
for i in d:
 t = i + d[i]
t1=clock()

for k,v in d.items():
 t = k + v
t2=clock()

for k,v in d.iteritems():
 t = k + v
t3=clock()

for k,v in zip(d.iterkeys(),d.itervalues()):
 t = k + v
t4=clock()

print t1-t0, t2-t1, t3-t2, t4-t3

將這段腳本運(yùn)行5次,結(jié)果如下:

python test.py
0.00184039735833 0.00326492977712 0.00214993552657 0.00311549755797

python test.py
0.00182356570728 0.00339342506446 0.00234863111466 0.00321566640817

python test.py
0.00185107108827 0.00324563495762 0.00211175641563 0.00313479237748

python test.py
0.0018215130669 0.00320950848705 0.00215814608806 0.00322798225041

python test.py
0.00216635664955 0.00391807994377 0.00207604047314 0.00322757172233

顯然第一種方法效率最高,第三種方法略差一點(diǎn)但相差無(wú)幾,方法二四性能就差得多
不過(guò)實(shí)際的差別不是太大,不必過(guò)于糾結(jié)

相關(guān)文章

最新評(píng)論