【发布时间】:2012-09-05 10:30:40
【问题描述】:
我有一本字典
lang = {'ar':'arabic', 'ur':'urdu','en':'english'}
我想要做的是删除除一个键之外的所有键。
假设我只想在这里保存en。
我该怎么做 ? (pythonic 解决方案)
我尝试过的:
In [18]: for k in lang:
....: if k != 'en':
....: del lang_name[k]
....
这给了我运行时错误:RuntimeError: dictionary changed size during iteration
【问题讨论】:
标签: python dictionary unset