[問題] 如何使用固定長度的queue
Python新手虛心請教,我的目的是這樣的︰
從DB中取資料塞入Bars,如果len(Bars) > 100則移除最舊的第一筆資料。
但程式跑個二分鐘就開始很慢,記憶體耗用頗多。
請問是什麼地方出錯了?或是有較正規的作法?
Bars = []
def Run():
global Bars
.
.
.
row = chart.Next()
while row != None:
Bars.append(row)
if len(Bars) > 100:
Bars.pop(0)
main() # do something
row = chart.Next()
--
言論自由的目的不是通往真理,言論自由本身就是目的。
真理也不可能越辯越明,就如同兩杯50度C的水再怎麼攪和,
也不會變成100度C。所以,我們都需要學習。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 210.209.142.12
※ 編輯: Casval 來自: 210.209.142.12 (05/24 19:15)
→
05/24 19:23, , 1F
05/24 19:23, 1F
→
05/24 19:23, , 2F
05/24 19:23, 2F
→
05/24 19:25, , 3F
05/24 19:25, 3F
推
05/24 19:26, , 4F
05/24 19:26, 4F
→
05/24 19:31, , 5F
05/24 19:31, 5F
→
05/24 19:35, , 6F
05/24 19:35, 6F
→
05/24 19:37, , 7F
05/24 19:37, 7F
→
05/24 19:39, , 8F
05/24 19:39, 8F
推
05/24 19:41, , 9F
05/24 19:41, 9F
※ 編輯: Casval 來自: 210.209.142.12 (05/24 19:44)
→
05/24 19:48, , 10F
05/24 19:48, 10F
→
05/24 19:52, , 11F
05/24 19:52, 11F
→
05/24 19:55, , 12F
05/24 19:55, 12F
→
05/24 20:20, , 13F
05/24 20:20, 13F
→
05/24 20:21, , 14F
05/24 20:21, 14F
→
05/24 21:06, , 15F
05/24 21:06, 15F
→
05/24 21:06, , 16F
05/24 21:06, 16F
Python 近期熱門文章
PTT數位生活區 即時熱門文章