修改作为另一个字典项目值的字典键

时间:2019-03-17 11:35:12

标签: python python-3.x dictionary yaml

我需要修改一个字典的键,该键是另一个字典项的值。我正在使用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文件。 这是针对旨在自动执行不同文件任务的脚本的,因此我不会手动更改数据,而是使用迭代。

0 个答案:

没有答案