首页 > 解决方案 > 访问嵌套数据

问题描述

我需要以嵌套方式访问结构化数据,但我不明白如何去做。

数据结构如下:

{'function':'data_chip',
 'group_id': 172,
 'Types': [
    {'TMS0202':'SR-20',
     'TMS0207':'SR-22',
     'TMS0201': 'TI-4000',
     'TMS0203': 'TI-450'
    }
 ]
}

标签: python

解决方案


要访问顶级数据,请使用单个字典索引:

data['function'] —> 'data chip'

要访问Types键中的数据,您需要先访问列表,然后再访问其中的字典:

data['Types'][0]['TMS0202'] —> 'SR-20'

每次您进入更深的级别时,请考虑您现在需要访问的数据类型。如果是 adict你需要键,如果是 alist你需要整数索引。您访问的每个级别都是使用方括号进行的另一个检索:

data[key][index][key]

推荐阅读