【发布时间】:2016-12-06 21:26:21
【问题描述】:
我有一个 python 字典,它的一些(但不是全部)值也是字典。
例如:
d = {'a' : 1,
'b' : {'c' : 3, 'd' : 'target_value'}
}
传递键以达到任何目标值的最佳方式是什么?像retrieve(d, (key, nested_key, ...)) 这样的东西retrieve(d, ('b','d')) 会返回target value。
【问题讨论】:
-
你从哪里得到疯狂的数据结构?
-
我正在解析一个文件并将其组织到有时嵌套的字典中。但这适用于任何嵌套的可索引数据结构。
-
我的错误,
retrieve(d, ('b', 'd'))应该返回target_value
标签: python dictionary nested key