python - 有没有办法通过扩展列表或元组中的键来引用字典元素?
问题描述
我想知道是否有一种方法可以直接引用给定键列表的嵌套字典。
例如,假设我有一本字典:
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 键是一些列表
解决方案
推荐阅读
- postgresql - 使用当前项目索引更新行
- angular - Highcharts - 顶部到 yAxis 标签的边距
- operating-system - 将共享库映射到物理内存
- python - 在 yaml 文件中添加多个文档 | PyYAML
- sql - SQL server 删除大量行
- c# - Azure 函数 + 队列 + Api
- animation - 左右翻转动画在ionic 2中不起作用
- ios - 为什么 (isMovingToParentViewController) 中的代码不在 viewDidLayoutSubviews() 中运行
- javascript - 从 JSON 对象数组中异步查找 Avarage
- html - 如果屏幕尺寸较小,HTML 标题行