我使用这个json文件来列出material
by ref
->color
和size
:
{
"base": {
"ref": {
"3021000": {
"color": {
"bleu azur": {
"size": {
"01": "3021000-80300-01",
"13": "3021000-80300-13",
"12": "3021000-80300-12",
"36": "3021000-80300-36"
}
}
}
}
},
"customer_ref": {}
}
}
使用一个程序,我将json
作为dict
加载,并搜索dict
以尝试找到与尺寸值对应的完整参考(材料3021000 bleu azur 01
的完整参考是3021000-80300-01
它就像一个符咒,但是现在,如果我有一个material
带有:ref=3021000
,color=blanc
和size=01
,它在dict中不存在,所以我想插入缺少的key - value
:{"blanc": {"size": {"01": "corresponding full ref"}}}
我试过这个:
ref = "3021000"
color = "blanc"
size = "01"
full_ref = "corresponding full ref"
missing_data = {ref: {"color": {color: {"size": {size: full_ref}}}}}
data["base"]["ref"] = missing_data
但是它会覆盖字典;我想要的是更新dict,而不是覆盖它
这个怎么样
输出:
相关问题 更多 >
编程相关推荐