【发布时间】:2019-07-18 03:13:54
【问题描述】:
我有一本像这样的字典:
{"value1": {}, "value2": {"value3": {}, "value4": {}, "value5": {"value6": {}}}}
还有一个键列表:
["value2", "value4"]
如何修改字典以将键 "value4"(在带有键 "value2" 的字典中)更改为 "value4*"?我只希望最后一个键受到影响,所以"value2" 不会被更改。
我尝试过使用list(map(dictionary.get, keys)),但这并没有达到我想要的效果。
提前致谢。
附言我尽量保持简短,如果我剪得太多,请告诉我。
【问题讨论】:
-
是的,你剪得太多了。 “value4*”是什么意思?
-
@RafaelBarros 好的,我将尝试对其进行编辑以使其更清晰。谢谢
-
您要更改
value2和value4还是只更改value4? -
这是您应该清楚说明的内容,因为列表表明您想要更改此列表中的所有键 - 我认为 - 也是 @Ajax1234 假设的。
-
@Cleb 我会编辑帖子。谢谢
标签: python dictionary multidimensional-array nested