Python | 如何创建复杂的字典

Swi*_*tch 4 python

我想创建一个将作为JSON对象解析的数据结构.输出必须如下所示,这应该是一个动态数据结构.

{"data": [{"type": "locale", "lat": -34.43778387240597, "lon": 150.04799169921876},
{"type": "poi", "lat": -34.96615974838191, "lon": 149.89967626953126},
{"type": "locale", "lat": -34.72271328279892, "lon": 150.46547216796876},
{"type": "poi", "lat": -34.67303411621243, "lon": 149.96559423828126}]}
Run Code Online (Sandbox Code Playgroud)

我正在努力实现这个数据结构,所以期待一些好主意.

谢谢

enr*_*cog 5

作为对Mathiasdm评论的回答:您的意思是如何使用字典列表创建字典?这可以这样做:

dict = {}
dict["data"] = []
dict["data"].append({'type': 'poi', 'lat': 123})
dict["data"].append({'type': 'locale', 'lat': 321})
Run Code Online (Sandbox Code Playgroud)

等等.

但如果这确实是问题,我建议再次阅读列表和词典的参考:http: //docs.python.org/tutorial/datastructures.html