将3本字典合并为一本。每个id都有一个元素(id
)作为公共元素
d1如下
[{
"id": 1,
"title": "delectus aut autem"
},
{
"id": 2,
"title": "quis ut nam facilis et officia qui"
}]
d2
[{
"id": 1,
"Level":"Gold"
},
{
"id": 2,
"Level":"Silver"
}]
d3
[{
"id": 1,
"completed": false
},
{
"id": 2,
"completed": true
}]
预料之外
[
{
"id": 1,
"title": "delectus aut autem",
"Level":"Gold",
"completed": false
},
{
"id": 2,
"title": "quis ut nam facilis et officia qui",
"Level":"Silver"
"completed": true
]
这里有一种通过列表理解来实现的方法:
输出为:
请注意,这假定所有三个列表:
l3 = sorted(l3, key=lambda x:x["id"])
对它们进行排序李>这将适用于已排序/未排序的列表
输出:
下面是使用^{} 的方法
相关问题 更多 >
编程相关推荐