我正在尝试构建一个包含一系列集合的字典:
{Field1:{Value1, Value2, Value3}, Field2{Value4}}
问题是,我想从字典中删除那些只有一个值的字段。我一直在编写这样的代码:
for field in FieldSet:
if len(FieldSet[field]) == 1:
del(FieldSet[field])
但是会收到错误信息“RuntimeError:dictionary changed size during execution”(这并不奇怪,因为这就是我正在做的)。如果我必须拼凑出某种解决方法,那也不是万不得已,但是是否有可能做到这一点?
for field in FieldSet.keys():
- Smashery