2
|
totooooo Richard Dally · 技术社区 · 6 年前 |
![]() |
1
6
迭代字典并修改值是非常好的。每次你打电话
什么 不 精细是在迭代字典视图时添加或删除键。这有问题的原因是 given in the docs :
|
![]() |
2
1
如果你不改变字典的键集,我看不出为什么这是一种不好的做法。你的例子并没有做到这一点,所以它们很好。 如果你的 改变 包括添加或删除元素:
这将引发异常:
并且您的示例可能会通过迭代这些项而不是单独使用键来稍微改进一下:
或者在特殊情况下,你的“只是加倍”?
但我想你真正的用例可能更复杂。
编辑:请注意,如果您仍在使用python2,则应使用
|