Python混合数据结构

时间:2014-09-06 09:51:33

标签: python arrays json data-structures

我需要一些帮助在Python中创建高级数据结构。我没有长时间使用这种语言,但在存储数据时发现它比PHP更难。

在一天结束时,我想要这样的数据:

data[year][team] = { 'points' : 30, 'yards' : 800 }

基本上,我需要能够通过年度团队对查找,检索,添加,编辑和删除json对象中的数据。有什么想法吗?

1 个答案:

答案 0 :(得分:1)

我认为最简单的方法就是使用“字典词典”。

data = {2014: {'Liverpool': {'points': 30, 'yards': 800}}}

这将允许您使用 data[2014]['Liverpool']获得{'points': 30, 'yards': 800}字典。

添加一年:

data.update({2015: ....})

将团队添加到一年:

data[2014].update({'ManU': ...})

更新年度团队组合:

data[2014]['Liverpool'].update({'points': 33, 'yards': 820})

等...