首页 > 解决方案 > 有没有办法通过扩展列表或元组中的键来引用字典元素?

问题描述

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

例如,假设我有一本字典: foo = {'bar':{'baz':{'biz':'somevalue'}}}

并说我有一些键列表:

keys = ['bar', 'baz']
or
keys = ['bar', 'baz', 'biz']

在 case 键是 2 项列表:我想分配foo['bar']['baz']=somenewvalue 或在 case 键是 3 项列表:我想分配foo['bar']['baz']['biz']=somenewvalue

当我不总是知道键列表中有多少元素时,如何使用列表变量“键”执行此操作?

以下不是有效的代码,但你能建议什么能给我我正在寻找的预期结果吗?就像是:

foo[keys]=somenewvalue; var 键是一些列表

标签: pythonpython-3.x

解决方案


推荐阅读