【发布时间】:2017-03-21 00:26:01
【问题描述】:
如果我有一个嵌套字典,我可以通过这样的索引来获取一个键:
>>> d = {'a':{'b':'c'}}
>>> d['a']['b']
'c'
我可以将该索引作为函数参数传递吗?
def get_nested_value(d, path=['a']['b']):
return d[path]
编辑:我知道我的语法不正确。它是正确语法的代理。
【问题讨论】:
-
没有。你会得到
TypeError: list indices must be integers, not str。 -
你可以这样做,
path = ['a','b']和d[path[0]][path[1]]