我正在尝试以编程方式在字典中设置一个值,可能是嵌套的,给定一个索引列表和一个值。
因此,例如,假设我的索引列表是:
['person', 'address', 'city']
价值是
'New York'
结果我想要一个像这样的字典对象:
{ 'Person': { 'address': { 'city': 'New York' } }
基本上,该列表表示进入嵌套字典的“路径”。
我想我可以自己构建字典,但我遇到的问题是如何设置值。显然,如果我只是手动为此编写代码,那将是:
dict['Person']['address']['city'] = 'New York'
但是,如果我只有索引和值的列表,我该如何索引到字典中并以编程方式设置值呢?
Python
原文由 peterk 发布,翻译遵循 CC BY-SA 4.0 许可协议
这样的事情可能会有所帮助:
你可以这样使用它: