Python之迴圈優化

2021-09-29 02:04:21 字數 872 閱讀 5504

儘量減少迴圈內部不必要的計算

巢狀迴圈中,儘量減少內層迴圈的計算,盡可能向外提。

區域性變數查詢較快,盡量使用區域性變數

import time

start = time.time(

)for i in

range

(10000):

lib1 =

for x in

range

(10000):

1000

+x*1000

)end = time.time(

)print

("耗時:"

.format

(end-start)

)print

("#################################"

)start2 = time.time(

)for m in

range

(10000):

lib2 =

c = m *

1000

for n in

range

(10000):

1000

)end2 = time.time(

)print

("耗時:"

.format

(end2-start2)

)>>

>

耗時:34.05089569091797

#################################

耗時:29.89045214653015

連線多個字串,使用join()而不是用+列表進行元素插入和刪除,盡量在列表尾部操作

python優化迴圈 Python 優化迴圈

我希望優化一些由兩個巢狀迴圈組成的 python 我對numpy並不那麼熟悉,但據我所知,它應該能夠幫助我提高這項任務的效率.下面是我編寫的測試 它反映了實際 中發生的情況.目前使用numpy範圍和迭代器比通常的python更慢.我究竟做錯了什麼?這個問題的最佳解決方案是什麼?謝謝你的幫助!impo...

python迴圈之for迴圈

python還有個迴圈是for迴圈。for迴圈一般用於遍歷元組 集合 列表這種資料型別裡面的所有元素。字典只會遍歷索引 簡單的for迴圈結構 不同於while迴圈容易變成無限迴圈,for迴圈遍歷完或中止便會結束執行 a ppap hello,world phone for b in a print ...

JS效能優化 之 FOR迴圈

for 迴圈我們用的真的是太多了,但你是否關注過它的優化寫法呢?記錄下 for迴圈遍歷 for.of遍歷 foreach遍歷 for.in遍歷 map遍歷1.最最常規寫法,沒有任何不妥 for var i 0 i 10 i 2.迴圈的次數為變數的情況 for var i 0 i arr.length...