dictionary_of_spliting = {"Food":"Honey",
"Trash1":"some",
"Trash2":"some",
"Trash3":"your",
"Thing":"resorces"}
for keys in dictionary_of_spliting:
if var <= 12:
dictionary_of_spliting["Country"] = "France"Traceback (most recent call last)
File "C:\Users\IK\PycharmProjects\More sting methods.py", line 20, in <module>
for keys in dictionary_of_spliting:
RuntimeError: dictionary changed size during iteration发布于 2021-08-15 22:48:38
你在迭代时修改了一个字典--这是不允许的,因为它会破坏底层的迭代器。
你可以替换
for keys in dictionary_of_splitting使用
for keys in list(dictionary_of_splitting)制作条目的副本并防止此问题。如果使用python2,也可以使用dictionary_of_splitting.keys()
https://stackoverflow.com/questions/68795836
复制相似问题