如何从给定列表中的嵌套字典中检索值?

时间:2013-11-01 20:00:33

标签: python list python-2.7 dictionary

给出一个像这样的字符串列表:

a_list_of_keys = ['a key', 'heres another', 'oh hey a key']

从像

这样的字典中检索嵌套系列键的方法是什么?
the_value_i_want = some_dict['a key']['heres another']['oh hey a key']

1 个答案:

答案 0 :(得分:11)

reduceoperator.getitem一起使用。

<强>演示:

>>> from operator import getitem
>>> d = {'a': {'b': {'c': 100}}}
>>> reduce(getitem, ['a', 'b', 'c'], d)
100
>>> d['a']['b']['c']
100