文章详情页
Python中使用超长的List导致内存占用过大
浏览:264日期:2022-06-26 15:00:47
问题描述
我需要在一段程序中使用一个长度超过50万的List,但结果就是内存使用率瞬间升高
请问应该用什么方法进行优化?
问题解答
回答1:这个 list 一定要放在内存里吗?
如果你是一条一条处理的,并不需要全在内存,你可以把这些内容先写到磁盘文件,然后打开它,用类似下面的语句:
for item in file(’xxx.txt’).xreadlines(): ... # 解析出你的内容,并处理
相关文章:
1. docker gitlab 如何git clone?2. dockerfile - [docker build image失败- npm install]3. javascript - vue-cli中 用proxyTable实现了跨域,用get访问没有问题,但通过 post传数据就出现了问题4. java - List<List<model>>如何更快捷的取里面的model?5. java - jdbcTemplate支持复杂对象的映射吗?6. node.js - fs.writeFile 的问题 node 并发问题7. ubuntu安装sublime为什么失败?8. angular.js - angular2中异步ngfor渲染数据的bug?9. 用命令无法登陆mysql页面求解答10. java - com.android.internal.R.attr.dialogTheme 这个dialogTheme的内容再哪里查看?
排行榜
![dockerfile - [docker build image失败- npm install]](http://www.haobala.com/attached/image/news/202311/1028105a80.png)
网公网安备