有没有一种方法可以通过扩展列表或元组中的键来引用字典元素?

时间:2019-05-11 00:04:40

标签: python python-3.x

我想知道是否有一种方法可以在给定键列表的情况下直接引用嵌套字典。

例如,说我有一本字典: 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键是一些列表

0 个答案:

没有答案