我想创建一个具有类似于以下格式的json文件:
{
“cars”: {
“model”: “Volkswagon X5”,
“options”: [{
“color”: “red”,
“features”: [“automatic”, “4-wheel-drive”]
}, {
“color”: “blue”,
“features”: [“automatic”, “2-wheel-drive”]
}]
}
}
我想json
最好使用标准库,但是我愿意使用其他库。我正在使用Python 2.7.9。
我'options'
在循环中获得了键的值(颜色和特征),我想在每次循环时都更新字典,以便为dict包含另一个值'options'
。
我看到了很多类似这样的问题,但是大多数建议使用:
my_dict["cars"]["options"].append(...)
这是行不通的,因为'dict'对象没有属性append
。
另外,使用
my_dict["cars"]["options"]={'color':'green', features:["X","Y"]}
或者 update()
替换键的值,'options'
而不是附加值。
使用append
应该有效,那么问题是my_dict["cars"]["options"]
值不是列表。
您也可以尝试
my_dict["cars"].update({
'options': my_dict.get("cars").get("options") + [{'color':'green', features:["X","Y"]} ]
})
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句