文章详情页
Python中使用超长的List导致内存占用过大
浏览:340日期:2022-06-26 15:00:47
问题描述
我需要在一段程序中使用一个长度超过50万的List,但结果就是内存使用率瞬间升高
请问应该用什么方法进行优化?
问题解答
回答1:这个 list 一定要放在内存里吗?
如果你是一条一条处理的,并不需要全在内存,你可以把这些内容先写到磁盘文件,然后打开它,用类似下面的语句:
for item in file(’xxx.txt’).xreadlines(): ... # 解析出你的内容,并处理
相关文章:
1. java - LinearLayout设置background不显示所设置的图片2. java - 做一个视频播放器,想实现一个功能,如果3秒不点击屏幕任何,则下方一个界面布局(显示按钮那些的)自动消失。3. PC 手机兼容的 编辑器4. java - 关于京东单点登录认证的问题5. 老师,请问我打开browsersync出现这个问题怎么解决啊?6. javascript - 如何将一个长为365的数组对象按月份切割成12组?7. mysql - 看这条sql有可能被注入吗8. angular.js - 百度爬虫如何处理“#”符号?9. python - pandas读取中文的时候乱码 要如何解决?10. javascript - vue的element-ui(饿了吗UI) webpack打包时externals无法分离
排行榜

网公网安备