我有一条可以随时更改的路径:
'#/path/to/key'
路径的各个部分未定义,因此此值也可以
'#/this/is/a/longer/path'
我将此键拆分为“ /”,以便得到
['#', 'path', 'to', 'key']
我需要找到这条路的关键,假设我的字典是exp,所以我需要到达这里:
exp['path']['to']['key']
我怎么可能知道如何获得这个钥匙?
使用递归,卢克...
def deref_multi(data, keys):
return deref_multi(data[keys[0]], keys[1:]) \
if keys else data
last = deref_multi(exp, ['path','to','key'])
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句