我想知道是否有一种方法可以在给定键列表的情况下直接引用嵌套字典。
例如,说我有一本字典:foo = {'bar':{'baz':{'biz':'somevalue'}}}
说我有一些钥匙清单:
keys = ['bar', 'baz']
or
keys = ['bar', 'baz', 'biz']
在键为2项列表的情况下:
我想分配foo['bar']['baz']=somenewvalue
要么
如果键是一个3项列表:
我想分配foo['bar']['baz']['biz']=somenewvalue
当我不总是知道键列表中有多少个元素时,如何使用列表变量“ keys”执行此操作?
以下是无效代码,但是您能建议我给我期望的结果吗? 像这样:
foo [keys] = somenewvalue; var键是一些列表