在Python中,如何遍历字典并更改等于值的值?

如果值为None,我想将其更改为“”(空字符串)。

我像这样开始,但我忘记了:

for k, v in mydict.items():

if v is None:

... right?

回答:

for k, v in mydict.iteritems():

if v is None:

mydict[k] = ‘’

在更一般的情况下,例如,如果要添加或删除键,则更改正在循环的容器的结构可能并不安全-因此使用循环遍历items其独立列表副本可能是谨慎的做法-

但在给定的现有索引上分配不同的值 不会 引起任何问题,因此,在Python 2.any中,最好使用iteritems

但是在 中,代码给出了AttributeError: 'dict' object has no attribute

'iteritems'错误。使用items()代替iteritems()这里。

请参阅这篇文章。

以上是 在Python中,如何遍历字典并更改等于值的值? 的全部内容, 来源链接: utcz.com/qa/407519.html

回到顶部