【发布时间】:2020-10-09 15:31:51
【问题描述】:
假设我有一个列表和字典,例如
list = ['master', 'sub1', 'sub2']
dict={'master':{'sub1':{'sub2':5}}}
有没有办法遍历嵌套字典来获取,以便我可以更新存储在那里的值?
dict['master']['sub1']['sub2'] = new_value
keys 和 new_value 的列表可以变化,所以解决方案不能是静态的,有没有解决这种问题的方法?
使用functools.reduce(),我们可以获得存储在该层次结构中的特定值,但我不太确定如何更改存储在该层次结构中的值
感谢您的帮助!
【问题讨论】:
标签: python dictionary dictionary-comprehension