无法替换字典的键(RuntimeError:字典在迭代过程中更改了大小)

时间:2019-08-22 04:10:03

标签: python dictionary

我有一个像这样的字典

my_dict = {'image_name': 'http://cms-roov.mncdigital.com/upload/podcasts/2528-global-best-cut.png', 'radios_id': 1}

我希望将键image_name替换为image_url,这里是我的代码

for k in my_dict.keys():
    if k == "image_name":
       my_dict["image_url"] = my_dict.pop(k)

,但结果是: "error": "RuntimeError: dictionary changed size during iteration"

代码在python2.7.x中有效,但是在pytohn3.6.x中运行时出现此错误

我已经发布了相同的问题,但标有[hold],仍然找不到解决方案。

我有几种方法,但仍然无法使用,请帮助我。谢谢

0 个答案:

没有答案