我试图从嵌套的 OrderedDict 中找到给定键的值。
关键点:
- 我不知道这个 dict 会嵌套多深
- 我正在寻找的密钥的名称是不变的,它将在字典中的某个地方
在此示例中,我想返回名为“powerpoint_color”的键的值...
mydict= OrderedDict([('KYS_Q1AA_YouthSportsTrustSportParents_P',
OrderedDict([('KYS_Q1AA',
OrderedDict([('chart_layout', '3'),
('client_name', 'Sport Parents (Regrouped)'),
('sort_order', 'asending'),
('chart_type', 'pie'),
('powerpoint_color', 'blue'),
('crossbreak', 'Total')]))])),
我最初的想法是做这样的事情:
print mydict[x][i]['powerpoint_color']
但我得到这个错误:
list indices must be integers, not str
有什么建议吗?