假设我们有一个Python字典d
,我们正在像这样迭代它:
for k,v in d.iteritems():
del d[f(k)] # remove some item
d[g(k)] = v # add a new item
(f
并且g
仅仅是一些黑盒转换。)
换句话说,我们尝试d
在使用对其进行迭代的同时向其中添加/删除项目iteritems
。
这个定义好吗?您能否提供一些参考来支持您的答案?
(很明显,如果损坏了该如何解决,所以这不是我所追求的角度。)