gpt4 book ai didi

python - 在 Python 中,如果它等于某个值,我如何循环遍历字典并更改值?

转载 作者:IT老高 更新时间:2023-10-28 21:45:27 25 4
gpt4 key购买 nike

如果值为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

Python3 但是代码给出了 AttributeError: 'dict' object has no attribute 'iteritems' 错误。在这里使用 items() 而不是 iteritems()

请参阅 this post.

关于python - 在 Python 中,如果它等于某个值,我如何循环遍历字典并更改值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2315520/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com