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

python 字典(dict)遍歷的四種方法性能測試報告

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

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

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

將這段腳本運行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

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

相關(guān)文章

  • 詳解Django框架中的視圖級緩存

    詳解Django框架中的視圖級緩存

    這篇文章主要介紹了詳解Django框架中的視圖級緩存,Django是最具人氣的Python web開發(fā)框架,需要的朋友可以參考下
    2015-07-07
  • python密碼學對稱和非對稱密碼教程

    python密碼學對稱和非對稱密碼教程

    這篇文章主要為大家介紹了python密碼學對稱和非對稱密碼教程,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-05-05
  • Python實現(xiàn)釘釘/企業(yè)微信自動打卡的示例代碼

    Python實現(xiàn)釘釘/企業(yè)微信自動打卡的示例代碼

    這篇文章主要介紹了Python實現(xiàn)釘釘/企業(yè)微信自動打卡的示例代碼,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-02-02
  • PyCharm遠程調(diào)試代碼配置以及運行參數(shù)設(shè)置方式

    PyCharm遠程調(diào)試代碼配置以及運行參數(shù)設(shè)置方式

    這篇文章主要介紹了PyCharm遠程調(diào)試代碼配置以及運行參數(shù)設(shè)置方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-01-01
  • Pytorch隨機數(shù)生成常用的4種方法匯總

    Pytorch隨機數(shù)生成常用的4種方法匯總

    隨機數(shù)廣泛應(yīng)用在科學研究,但是計算機無法產(chǎn)生真正的隨機數(shù),一般成為偽隨機數(shù),下面這篇文章主要給大家介紹了關(guān)于Pytorch隨機數(shù)生成常用的4種方法,需要的朋友可以參考下
    2023-05-05
  • pyinstaller?pathex參數(shù)引發(fā)打包no?module?name異常

    pyinstaller?pathex參數(shù)引發(fā)打包no?module?name異常

    這篇文章主要為大家介紹了一個關(guān)于pyinstaller的?pathex?參數(shù)所引發(fā)的打包執(zhí)行報no?module?name的異常錯誤解決,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-05-05
  • Python實現(xiàn)的端口掃描功能示例

    Python實現(xiàn)的端口掃描功能示例

    這篇文章主要介紹了Python實現(xiàn)的端口掃描功能,涉及Python針對端口的連接、打開、關(guān)閉及線程相關(guān)操作技巧,需要的朋友可以參考下
    2018-04-04
  • PyQt5實現(xiàn)簡單的計算器

    PyQt5實現(xiàn)簡單的計算器

    這篇文章主要為大家詳細介紹了PyQt5實現(xiàn)簡單的計算器,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-05-05
  • 利用QT寫一個極簡單的圖形化Python鬧鐘程序

    利用QT寫一個極簡單的圖形化Python鬧鐘程序

    這篇文章主要介紹了利用QT寫一個極簡單的圖形化Python鬧鐘程序,核心代碼只有25行,顯示屏幕提示而沒有鬧鈴聲音,需要的朋友可以參考下
    2015-04-04
  • Python中count統(tǒng)計指定字符、元素出現(xiàn)次數(shù)的實現(xiàn)

    Python中count統(tǒng)計指定字符、元素出現(xiàn)次數(shù)的實現(xiàn)

    本文主要介紹了Python中count統(tǒng)計指定字符、元素出現(xiàn)次數(shù)的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-07-07

最新評論