Hug*_*ugo -3 python dictionary
给定以下字典列表:
[
{'Label': 'Acura', 'Value': '1'},
{'Label': 'Agrale', 'Value': '2'}
]
Run Code Online (Sandbox Code Playgroud)
如何将“标签”一词替换为“制作”,将“值”替换为“代码”?
我是python的新手,尝试了许多不同的方法,但均未成功。
用途.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)