我有一个非常大的字典,像这样:
d['property1']['property2'][0]['property3']['property4']['property5']['property6']
我需要property6
。获得这个价值的最简单方法是什么?
我在想这样的事情会起作用:
d.lavel6[0]['property6']
答案 0 :(得分:1)
不幸的是,没有通用的方法可以根据级别从嵌套dict中获取key的值(由于显而易见的原因)。但是,您可以为特定场景编写一个函数,以简化它。例如:
def get_value_from_dict(my_dict, level, key):
return my_dict['property1']['property2'][level]['property3']['property4']['property5'][key]