Python中如何简便将单键字典列表转换为带key、value字段的字典列表
Python实现代码
直接使用列表推导式即可完成转换,无需引入额外第三方库:
result = [{"key": k, "value": v} for item in convertedDict for k, v in item.items()]
逻辑说明
- 遍历原始列表
convertedDict中的每一个单键字典元素item - 取出
item中唯一的键值对k和v - 按照目标结构生成新字典,最终拼接为符合要求的列表
完整测试示例
# 模拟你通过json.loads得到的原始数据 convertedDict = [ {"a":"1"}, {"b":"2"}, {"c":"3"}, {"d":"4"}, {"e":"5"}, {"f":"6"} ] # 执行转换 result = [{"key": k, "value": v} for item in convertedDict for k, v in item.items()] # 打印验证结果 print(result)
运行上述代码即可得到你需要的目标格式输出。
内容的提问来源于stack exchange,提问作者user2457927
相关产品推荐
相关产品推荐

