文章详情页
Python中使用超长的List导致内存占用过大
浏览:38日期:2022-06-26 15:00:47
问题描述
我需要在一段程序中使用一个长度超过50万的List,但结果就是内存使用率瞬间升高
请问应该用什么方法进行优化?
问题解答
回答1:这个 list 一定要放在内存里吗?
如果你是一条一条处理的,并不需要全在内存,你可以把这些内容先写到磁盘文件,然后打开它,用类似下面的语句:
for item in file(’xxx.txt’).xreadlines(): ... # 解析出你的内容,并处理
相关文章:
1. html5 - 如何让H5页面在手机浏览器里和微信全屏显示2. javascript - react如何获取offsetX?3. node.js - nodejs开发中常用的连接mysql的库4. MYSQL代码执行错误:FUNCTION any_value does not exist5. 微信小程序如何加载h5页面6. paramiko - Python tempfile生成的文件能不能拷贝到远程服务器?7. mysql - oracle物化视图和临时表的区别是什么?8. 网页爬虫 - python+requests 网页重定向求解9. css - calc()设置宽度等于自身的高度?10. javascript - 关于json中获取多个key-value对中多层嵌套key的name
排行榜