<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          加速Python列表和字典,讓你代碼更加高效

          共 1034字,需瀏覽 3分鐘

           ·

          2021-01-30 12:48

          介紹

          今天,我們將討論Python中的優(yōu)化技術(shù)。在本文中,您將了解如何通過避免在列表和字典中進(jìn)行重新計算來加快代碼的速度。


          我們先編寫一個裝飾器函數(shù)來計算函數(shù)的執(zhí)行時間,方便測驗不同代碼的速度:

          避免在列表中重新評估

          在循環(huán)內(nèi)

          代碼:

          在上面的函數(shù)中.append每次通過循環(huán)重新計算的函數(shù)引用。執(zhí)行后,上述函數(shù)所花費的總時間:

          在循環(huán)外

          代碼:

          在上面的函數(shù)中,我們對nums.append在循環(huán)外部估值,并在循環(huán)內(nèi)部使用append為變量。總時間:

          如您所見,當(dāng)我們在for循環(huán)外部追加為一個本地變量,這將花費更少的時間,可以將代碼加速201 ms。

          避免在字典中重新求值

          在循環(huán)內(nèi)部

          代碼:

          上述函數(shù)所花費的總時間:

          Python作為一門不斷發(fā)展與普及的語言,還在不斷更新中。在學(xué)習(xí)時,建議找一些學(xué)習(xí)伙伴一起來學(xué)習(xí)和討論,效果更佳。如果想學(xué)習(xí)Python,歡迎加入Python學(xué)習(xí)交流群(627012464),一起督促,一起學(xué)習(xí)。里面有開發(fā)工具,很多干貨和技術(shù)資料分享!

          在循環(huán)外

          代碼:

          上述函數(shù)所花費的總時間:

          如你所見,我們這里的代碼速度提高了211毫秒。

          「?? 感謝大家」

          如果你覺得這篇內(nèi)容對你挺有有幫助的話:

          1. 點贊支持下吧,讓更多的人也能看到這篇內(nèi)容(收藏不點贊,都是耍流氓 -_-)
          2. 歡迎在留言區(qū)與我分享你的想法,也歡迎你在留言區(qū)記錄你的思考過程。
          3. 覺得不錯的話,也可以閱讀近期梳理的文章(感謝各位的鼓勵與支持??????):

          點分享

          點點贊

          點在看

          瀏覽 64
          點贊
          評論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報
          評論
          圖片
          表情
          推薦
          點贊
          評論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  日韩AV三级在线观看 | 国产精品久久久久久久免牛肉蒲团 | 韩国三级电影久久久 | 天天狠天天干天天操 | 久久人人妻人人人人妻性色aV |