以下是一个遍历对象并为为空字段设置值的示例代码:
def set_default_values(obj, default_value):
for key, value in obj.items():
if value is None:
obj[key] = default_value
# 示例用法
obj = {
"name": "John",
"age": None,
"gender": None,
"city": "New York"
}
default_value = "Unknown"
set_default_values(obj, default_value)
print(obj)
输出结果:
{
"name": "John",
"age": "Unknown",
"gender": "Unknown",
"city": "New York"
}
在上述示例中,我们定义了一个名为set_default_values
的函数,它接受两个参数:obj
表示要遍历的对象,default_value
表示要设置的默认值。
函数使用.items()
方法遍历obj
中的每个键值对。对于每个值为None
的字段,我们使用赋值语句obj[key] = default_value
将其设置为默认值。
在示例用法中,我们创建了一个包含一些字段的字典obj
,其中一些字段的值为None
。我们将默认值设置为"Unknown"
,然后调用set_default_values
函数来设置为空字段的默认值。最后,我们打印输出结果以验证字典中的字段是否被正确设置为默认值。
下一篇:遍历对象并选择最后一个对象