文章詳情頁
Python中使用超長的List導致內(nèi)存占用過大
瀏覽:80日期:2022-06-26 15:00:47
問題描述
我需要在一段程序中使用一個長度超過50萬的List,但結(jié)果就是內(nèi)存使用率瞬間升高
請問應該用什么方法進行優(yōu)化?
問題解答
回答1:這個 list 一定要放在內(nèi)存里嗎?
如果你是一條一條處理的,并不需要全在內(nèi)存,你可以把這些內(nèi)容先寫到磁盤文件,然后打開它,用類似下面的語句:
for item in file(’xxx.txt’).xreadlines(): ... # 解析出你的內(nèi)容,并處理
相關文章:
1. python - flask sqlalchemy signals 無法觸發(fā)2. 為什么python中實例檢查推薦使用isinstance而不是type?3. mysql里的大表用mycat做水平拆分,是不是要先手動分好,再配置mycat4. window下mysql中文亂碼怎么解決??5. python - 獲取到的數(shù)據(jù)生成新的mysql表6. python - (初學者)代碼運行不起來,求指導,謝謝!7. sass - gem install compass 使用淘寶 Ruby 安裝失敗,出現(xiàn) 4048. linux - 【已解決】fabric部署的Python項目Apache啟動之后提示403Forbidden該如何解決?9. python的文件讀寫問題?10. javascript - js 對中文進行MD5加密和python結(jié)果不一樣。
排行榜

熱門標簽