RuntimeError: dictionary changed size during iteration 解决办法

RuntimeError: dictionary changed size during iteration 解决办法,第1张

RuntimeError: dictionary changed size during iteration 解决办法

字典遍历过程中修改字典元素,报错 RuntimeError: dictionary changed size during iteration

得知遍历时不能修改字典元素

for k in func_dict.keys():
    if func_dict[k] is np.nan:
        del func_dict[k]
        continue


解决办法:将遍历条件改为列表

for k in list(func_dict.keys()):
    if func_dict[k] is np.nan:
        del func_dict[k]
        continue

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5480655.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-12
下一篇 2022-12-12

发表评论

登录后才能评论

评论列表(0条)

保存