RuntimeError: dictionary changed size during iteration

错误范例:

    for k in headerTable.keys():if headerTable[k] < minSup:del(headerTable[k])

原因:在遍历过程中对字典进行的操作影响到遍历过程。

解决方法:

1、加上list()

    for k in list(headerTable.keys()):if headerTable[k] < minSup:del(headerTable[k])

2、使用要遍历的字典的拷贝,这里使用浅拷贝。如果遍历过程对字典的操作较复杂,建议使用深拷贝

    headerTableCopy=headerTable.copy()  #浅拷贝,拷贝第一层for k in headerTableCopy.keys():if headerTable[k] < minSup:del(headerTable[k])

转载于:https://www.cnblogs.com/zhhy236400/p/9985123.html

RuntimeError: dictionary changed size during iteration相关推荐

  1. 迭代var()内置函数的时候出现RuntimeError: dictionary changed size during iteration的解决办法...

    下午看了Mr Seven的教学视频,其中有一段讲全局变量的视频,迭代输出全局变量的时候报错了. 视频中的做法: for k,v in vars().items():print(k) 打印结果 for ...

  2. RuntimeError: dictionary changed size during iteration 解决办法

    在字典遍历过程中修改字典元素,报错 RuntimeError: dictionary changed size during iteration 得知遍历时不能修改字典元素 for k in func ...

  3. Python出现 RuntimeError: dictionary changed size during iteration 的解决方法

    目录 1. 问题所示 2. 原理分析 3. 解决方法 1. 问题所示 在书写代码模块的时候: for appid1, value1 in dict1.items():for appid3 in ret ...

  4. dictionary changed size during iteration

    在字典遍历过程中修改字典元素,报错 RuntimeError: dictionary changed size during iteration 得知遍历时不能修改字典元素 for k in func ...

  5. 【python】RuntimeError: Set changed size during iteration 问题解决

    代码 有问题的代码如下: # 未找到资源的keys 集合unFinded = set(self.getJsonAnalysis(jsonPath))str_pattern = re.compile(r ...

  6. 机器学习中Batch Size、Iteration和Epoch的概念

    机器学习中Batch Size.Iteration和Epoch的概念 Epoch一个epoch指代所有的数据送入网络中完成一次前向计算及反向传播的过程.由于一个epoch常常太大,计算机无法负荷,我们 ...

  7. RuntimeError:Given input size:(256x1x1). Calculated output size: (256x0x0).Output size is too small

    RuntimeError: Given input size: (256x1x1). Calculated output size: (256x0x0). Output size is too sma ...

  8. RuntimeError: Given input size: (256x4x4). Calculated output size: (256x0x0). Output size is too sma

    最近在跑一个联邦学习项目,用到的数据集是cifa-10,跑代码时出现以下报错: RuntimeError: Given input size: (256x4x4). Calculated output ...

  9. 神经网络 深度学习 专业术语解释(Step, Batch Size, Iteration,Epoch)

    1. 名词解释 Step: 训练模型的步数 Batch Size(批尺寸): 计算梯度所需的样本数量,太小会导致效率低下,无法收敛.太大会导致内存撑不住,Batch Size增大到一定程度后,其下降方 ...

最新文章

  1. Scala入门与进阶(五)- Scala数组
  2. 百度富文本编辑jsp上传_百度富文本编辑器教程,从入门到放弃
  3. ASP.NET页面级别的事务
  4. python双向索引什么意思_python字典支持双向索引吗
  5. idea mybatis插件_IntelliJ IDEA插件推荐(二)
  6. root 进入ssh 出现问题
  7. 修复完整运营版-苹果cms影视电影小程序源码
  8. 基于顺序存储结构的图书信息表的逆序存储(C++)
  9. mysql5.7.76安装,win7下mysql5.7.17安装配置方法图文教程
  10. springboot新版本(2.1.0)、springcloud新版本(Greenwich.M1)实现链路追踪的一些坑
  11. java如何代码找错误_java代码查错11道题
  12. as 插件GsonFormat用法(json字符串快速生成javabean)
  13. C#用串口接收事件接不全数据的处理
  14. 读取ANSYS结果文件中的数据C语言,[转载][转载]如何在ANSYS中读入txt文件的数据
  15. 数据来看吃热狗王校长的微博究竟有多火!
  16. MCU OTA升级流程
  17. 三角形内切圆 / 外接圆半径计算公式及证明总结 ~
  18. Titantic乘客生还预测数据分析报告—基于python实现
  19. 最简单DIY基于ESP32CAM的物联网相机系统⑥(用上位机VS2013 MFC实现WIFI图传)
  20. 建筑物防雷接地工程的分类和措施

热门文章

  1. 易度甘特图的功能介绍和开发手册
  2. android 使用webview访问优酷无法播放视频的问题
  3. C语言基本语法——函数
  4. Coolpad Y1刷机方法
  5. scrapy爬虫框架的分类下载和异步下载到数据库
  6. LintCode: Hash Function
  7. WIN10系统下sqlmap没有颜色和nmap无法使用的问题解决
  8. 云计算和其三种服务模式:IaaS,PaaS和SaaS
  9. [家里蹲大学数学杂志]第045期布朗运动矩的计算
  10. Java中如何获得集合变量的集合中的类型参数