我需要修改一个字典的键,该键是另一个字典项的值。我正在使用Python3。示例:
{'en':
{'2': 'A',
'3': 'B'}}'
在这种情况下,我将不得不修改值“ 2”和“ 3”。 我试图使用简单的方法,例如:
data[new_key] = data.pop(old_key)
在先前的线程中进行了描述:
Rename a dictionary key
Python dictionary key change
但是由于它是一个项目而不是简单的字典,所以我不知道如何指向这些键。
一些其他上下文:这些数据来自我正在使用yaml.load加载并试图在不破坏格式的情况下进行修改的YAML文件。
这是针对旨在自动执行不同文件任务的脚本的,因此我不会手动更改数据,而是使用迭代。