我有一个字典列表,我想循环浏览它们并替换其中一个值。我要替换的值是一个字典,我想用同一字典中的一个值替换它。
下面是列表中的字典之一。
{'id': '123abc',
'name': 'Metrics',
'rows': 0,
'columns': 0,
'owner': {'id': 123, 'name': 'John Doe'},
'dataCurrentAt': '2017-03-24T14:32:33Z',
'createdAt': '2017-03-24T14:32:33Z',
'pdpEnabled': False}
所以我试图用“owner”字典中的“name”替换整个“owner”值。我希望这是有道理的。下面是我尝试执行此操作的 Python 脚本部分。
for dictionary in dataset_list:
for key, value in dictionary.items():
if key == "owner":
owner = value.get("name")
value = owner
请您参考如下方法:
如果我没理解错的话,你需要做的就是:
dictionary["owner"] = dictionary["owner"]["name"]
这会将键“owner”的值更改为键“name”的值。
