亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

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次,結果如下:

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

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

相關文章

  • 詳解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遠程調試代碼配置以及運行參數設置方式

    PyCharm遠程調試代碼配置以及運行參數設置方式

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

    Pytorch隨機數生成常用的4種方法匯總

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

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

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

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

    這篇文章主要介紹了Python實現(xiàn)的端口掃描功能,涉及Python針對端口的連接、打開、關閉及線程相關操作技巧,需要的朋友可以參考下
    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)次數的實現(xiàn)

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

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

最新評論