如何更改词典列表中的词典键?

Hug*_*ugo -3 python dictionary

给定以下字典列表:

[
     {'Label': 'Acura', 'Value': '1'}, 
     {'Label': 'Agrale', 'Value': '2'}
]
Run Code Online (Sandbox Code Playgroud)

如何将“标签”一词替换为“制作”,将“值”替换为“代码”?

我是python的新手,尝试了许多不同的方法,但均未成功。

Jan*_*Jan 5

用途.pop

lst = [{'Label': 'Acura', 'Value': '1'}, {'Label': 'Agrale', 'Value': '2'}]

for d in lst:
    d['Make'] = d.pop('Label')
    d['Code'] = d.pop('Value')

print(lst)
Run Code Online (Sandbox Code Playgroud)

这产生

[{'Make': 'Acura', 'Code': '1'}, {'Make': 'Agrale', 'Code': '2'}]
Run Code Online (Sandbox Code Playgroud)

如果密钥碰巧不存在。您还可以定义一个默认密钥:

d['new_key'] = d.pop('missing_key', 'default_value')
Run Code Online (Sandbox Code Playgroud)