d = {'foo': 'x',
'bar': 'y',
'zoo': 'None',
'foobar': 'None'}
我想过滤所有值为 'None'
的项目,并更新 foo
和 bar
具有特定值的项目。我试过了:
for i in x.items():
....: if i[i] == 'None':
....: x.pop(i[0])
....: else:
....: x.update({i[0]:'updated'})
但它不起作用。
原文由 user426795 发布,翻译遵循 CC BY-SA 4.0 许可协议
目前尚不清楚您发布的字典中的
'None'
是什么。如果它是一个字符串,您可以使用以下内容:如果是
None
,直接替换检查即可,例如:(如果您仍在使用 Python 2,请将
.items()
替换为.iteritems()
)