gpt4 book ai didi

python - 重新映射字典列表中的键名

转载 作者:太空狗 更新时间:2023-10-29 22:09:47 24 4
gpt4 key购买 nike

将相同键控字典列表中的每个字典键重新映射到不同键名的 pythonic 方法是什么?例如,

[{'type_id': 6, 'type_name': 'Type 1'}, {'type_id': 12, 'type_name': 'Type 2'}] 

必须转化为

[{'type': 6, 'name': 'Type 1'}, {'type': 12, 'name': 'Type 2'}]

(我需要进行转换以匹配我正在处理的 API 的输出规范。)

最佳答案

Python >= 2.7(使用 dict comprehension ):

transform = {"type_id": "type", "type_name": "name"}
new_list = [{transform[k]: v for k, v in d.items()} for d in old_list]

Python >= 2.4(使用 dict 构造函数):

transform = {"type_id": "type", "type_name": "name"}
new_list = [dict((transform[k], v) for k, v in d.items()) for d in old_list]

关于python - 重新映射字典列表中的键名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13151785/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com