带有dict值的Python更新列表

时间:2015-03-03 18:34:08

标签: python json list dictionary append

这个问题似乎很基本,但我找不到一个干净的解决方案。

我想在一个列表中添加一些值(字典),例如

data = { "item" : {}, "series": [ ] }
...
data['item'].update(dict(labels=myitems))   
data['series'].append( dict(data=myseriesData) )       
data['series'].append( dict(name=myname) )

这会产生:

{'series': [{'data': [1, 2, 3]}, {'name': 'serie1'}], 'item': {'labels': ['jan', 'feb', 'march']}}

虽然我不知道系列列表中的大括号,但我的JSON需要采用以下格式:

{'series': ['data': [1, 2, 3], 'name': 'serie1'], 'item': {'labels': ['jan', 'feb', 'march']}}

我尝试了不同的方法,例如使用 extend update 添加字符串或元组但没有成功..

有什么想法吗?什么是“诡计”?

1 个答案:

答案 0 :(得分:3)

仅附加一个dict

data['series'].append(dict(data=myseriesData, name=myname))
相关问题