文章详情页
Python中使用超长的List导致内存占用过大
浏览:289日期:2022-06-26 15:00:47
问题描述
我需要在一段程序中使用一个长度超过50万的List,但结果就是内存使用率瞬间升高
请问应该用什么方法进行优化?
问题解答
回答1:这个 list 一定要放在内存里吗?
如果你是一条一条处理的,并不需要全在内存,你可以把这些内容先写到磁盘文件,然后打开它,用类似下面的语句:
for item in file(’xxx.txt’).xreadlines(): ... # 解析出你的内容,并处理
相关文章:
1. docker绑定了nginx端口 外部访问不到2. python - 使用pandas的resample报错3. docker内创建jenkins访问另一个容器下的服务器问题4. javascript - 使用vue做个抽奖问题5. gulp-ruby-sass编译出来的文件有错6. java - SSH框架中写分页时service层中不能注入分页类7. javascript - 关于vue-cli每次都要build才能放到线上问题。8. javascript - webpack异步加载js问题9. android - 类似于微信朋友圈图片这样的是在listview中嵌套gridview还是动态加入多个imageview呢?10. node.js - windows下安装webpack时出现路径问题如何解决?
排行榜

网公网安备