首页 > 解决方案 > 从另一个字典创建自定义字典

问题描述

有一本像这样的字典

{'A': [0.06, 0.1], 'B': [10.69, 13.58]}

想转换成字典列表

list = [
  {"name": A, "data": [0.06, 0.1]},
  {"name": B, "data": [10.69, 13.58]}
]

标签: pythonlistdictionary

解决方案


dict.items您可以为此使用列表推导:

D = {'A': [0.06, 0.1], 'B': [10.69, 13.58]}

L = [{"name" : k, "data" : v} for k, v in D.items()]

print(L)

输出:

[{'name': 'A', 'data': [0.06, 0.1]}, {'name': 'B', 'data': [10.69, 13.58]}]

推荐阅读