简体   繁体   English

带有dict值的Python更新列表

[英]Python update list with dict values

This question seems basic but I did not find a clean solution for it. 这个问题似乎很基本,但是我没有找到一个干净的解决方案。

I want to add some values (dictionary) to one list, eg 我想向一个列表中添加一些值(字典),例如

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

This produces: 这将产生:

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

Although I don't what the curly-braces in the series list, my JSON needs to be in the following format: 尽管我没有系列列表中的花括号,但我的JSON需要采用以下格式:

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

I've tried different approaches like using extend update add a string or tuple but without success.. 我尝试了其他方法,例如使用扩展 更新添加字符串或元组,但是没有成功。

Any idea? 任何想法? what is the "trick"? 什么是“把戏”?

仅附加一个dict

data['series'].append(dict(data=myseriesData, name=myname))

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM