从OrderedDictionary中提取值

时间:2018-01-01 18:47:02

标签: python dictionary nested key

Python新手。有一个看起来像这样的OrderedDictionary:

{name0 = OrderedDictionary([('name0', 'name'), ('year', '2000'), ('etc.', 'etc.')])}

键,值对返回外部nest, k = name0, v = ([( ...)])

如何访问内巢中的tupples - >例如

('name0', 'name'), ('year', 2000'), ('etc.', 'etc.')

并保持钥匙好用吗?

1 个答案:

答案 0 :(得分:0)

dictionary = {
    'name0': OrderedDict([
        ('name0', 'name'), 
        ('year', '2000'), 
        ('etc.', 'etc.')
    ])
}

res = []
for v in dictionary.values():
    for k, v in v.items():
        res.append((k, v))

现在res[('name0', 'name'), ('year', '2000'), ('etc.', 'etc.')]