文章详情页
				Python中使用超长的List导致内存占用过大
浏览:232日期:2022-06-26 15:00:47
					
					
					问题描述
我需要在一段程序中使用一个长度超过50万的List,但结果就是内存使用率瞬间升高
请问应该用什么方法进行优化?
问题解答
回答1:这个 list 一定要放在内存里吗?
如果你是一条一条处理的,并不需要全在内存,你可以把这些内容先写到磁盘文件,然后打开它,用类似下面的语句:
for item in file(’xxx.txt’).xreadlines(): ... # 解析出你的内容,并处理
相关文章:
1. javascript - 问一个有趣的问题: 如何将 数字 转成 金额格式2. docker网络端口映射,没有方便点的操作方法么?3. MySQL的SELECT...FOR UPDATE究竟起什么作用4. java - mysql查询,这是怎么查询的呢5. javascript - vue使用keep-alive不能保持滚动位置问题。6. jpa mysql 如何id自增初始值?7. javascript - 一个字符串转换成数字,例子就是a="2,322.222",b=’1,211.21’,如何在angualr中执行相减8. python2.7为什么点击了"开始"按钮后,tkinter上的按钮,图中红色部分,再也点不动了?9. python - 如何在docker上部署pyspider10. javascript - 小米浏览器中,图片导致fixed定位的元素无法显示
排行榜
				
 网公网安备
网公网安备