【发布时间】:2014-04-26 08:44:24
【问题描述】:
我有一个具有以下值的嵌套有序字典字段:
OrderedDict
([
('activateable', False),
('fields',
[OrderedDict ([ ('autoNumber', False), ('name', ‘col_1’), (‘amount’, ‘10’)]),
[OrderedDict ([ ('autoNumber', False), ('name', ‘col_2’), (‘amount’, ‘10’)])
)
('pin', False)
])
我想传递值col_1,col_2,得到对应的金额值。 我尝试过通过常规 for 循环和其他迭代进行解析,但无法达到第二级。 您能否提出一种方法来实现这一目标?
【问题讨论】:
-
“解析
OrderedDict”是什么意思?您是否将该结构转换为字符串并尝试将其转换回来?或者您想简单地访问字段col_1等?在第二种情况下,只需使用:d['fields'][i]['name']作为第一个字典中的col_1值等。 -
有什么例子可以确保我们理解您的问题吗?
-
您能否检查发布的代码,因为括号不匹配。
-
本例中是否需要 OrderedDict 中的“Ordered”部分?
-
我认为 Mahesh 想要的只是
SELECT amount FROM fields WHERE name = ?
标签: python parsing ordereddictionary