我想在python中创建以下json机制来更新键值对。
defaults={
"price_std":1.0,
"ncoen_ece":{
"iz_default":"EST",
"Iz_options"=["US/EST","Indian", "Pacific"]
}
"filters":{
"remove_hording":False,
"remove workdays":True,
"remove states": {
"CA": True,
"GA": False,
},
},
}
我正在尝试将其加载到字典中,遍历字典以检查是否存在键,如果不存在键,请检查数组的值。 我尝试了以下代码:
def update_dict(d, **kwargs):
for arg, value in kwargs.items():
if arg in ('izoptions', 'states', 'holidays'):
for k, v in d.items():
if isinstance(v, dict):
update_dict(v, **{arg: value})
elif k == arg:
d.update({arg: value})
else:
d.update({arg: value})
我正在尝试将其加载到字典中,遍历字典以检查是否存在键,如果不存在键,请检查数组的值。 我已经尝试过以下代码
def update_dict(d, **kwargs):
for arg, value in kwargs.items():
if arg in ('izoptions', 'states', 'holidays'):
for k, v in d.items():
if isinstance(v, dict):
update_dict(v, **{arg: value})
elif k == arg:
d.update({arg: value})
else:
d.update({arg: value})