【发布时间】:2021-01-05 13:00:00
【问题描述】:
我的字典列表如下:
[
{
"name":"reach",
"values":[
{
"value":0,
"end_time":"2020-09-11T07:00:00+0000"
},
{
"value":1,
"end_time":"2020-09-12T07:00:00+0000"
}
]
},
{
"name":"impressions",
"values":[
{
"value":0,
"end_time":"2020-09-11T07:00:00+0000"
},
{
"value":4,
"end_time":"2020-09-12T07:00:00+0000"
}
]
},
{
"name":"reach",
"values":[
{
"value":1,
"end_time":"2020-09-13T07:00:00+0000"
},
{
"value":2,
"end_time":"2020-09-14T07:00:00+0000"
}
]
}
]
我想整合字典的值键,它们的名称键与下面的相同:
[
{
"name":"reach",
"values":[
{
"value":0,
"end_time":"2020-09-11T07:00:00+0000"
},
{
"value":1,
"end_time":"2020-09-12T07:00:00+0000"
},
{
"value":1,
"end_time":"2020-09-13T07:00:00+0000"
},
{
"value":2,
"end_time":"2020-09-14T07:00:00+0000"
}
]
},
{
"name":"impressions",
"values":[
{
"value":0,
"end_time":"2020-09-11T07:00:00+0000"
},
{
"value":4,
"end_time":"2020-09-12T07:00:00+0000"
}
]
}
]
但我现在不知道。我怎样才能做到这一点? 我是 Python 的初学者,可能不知道一些细节。 P.S:我想以最小的减速来处理大量数据。
【问题讨论】:
-
名称是否唯一?如果是这样,为什么这是一个字典列表而不是一个以名称为键的字典?这将使这更容易和更快。
-
@MarkMeyer 是的,名称是唯一的。其实是api请求的响应。
标签: python json python-3.x list dictionary