【发布时间】:2020-08-28 01:21:27
【问题描述】:
我想使用 id_type_sale 和 sale_type_description 创建一个数组(查看输出中的 object_sale_types),保留键 email、date、order_id、store 但不重复(假设它是相同的数据)。
输入
{
"105": [
{
"id_type_sale": 2,
"email" : null,
"date" : "2016-05-18",
"order_id": 105,
"sale_type_description": "Coffee shop",
"store": "Ezio store"
},
{
"id_type_sale": 5,
"order_id": 105,
"email" : null,
"date" : "2016-05-18",
"sale_type_description": "Book shop",
"store": "Ezio store"
}
],
"106": [
{
"id_type_sale": 3,
"email" : null,
"date" : "2016-05-19",
"order_id": 106,
"sale_type_description": "Food",
"store": "Ezio store"
},
{
"id_type_sale": 8,
"order_id": 106,
"email" : null,
"date" : "2016-05-19",
"sale_type_description": "Articles",
"store": "Ezio store"
}]}
预期输出
{
"105":[
{
"email":null,
"date":"2016-05-18",
"order_id":105,
"store":"Ezio store",
"object_sale_types":[
{
"id_type_sale":2,
"sale_type_description":"Coffee shop"
},
{
"id_type_sale":5,
"sale_type_description":"Book shop"
}
]
}
],
"106":[
{
"email":null,
"date":"2016-05-19",
"order_id":106,
"store":"Ezio store",
"object_sale_types":[
{
"id_type_sale":3,
"sale_type_description":"Food"
},
{
"id_type_sale":8,
"sale_type_description":"Articles"
}
]
}
]}
我该怎么办?有什么更好的方法?我想用python
【问题讨论】:
-
您能否用输入中的一些重复数据更新您的问题,以便更清楚您所说的输出没有重复是什么意思?
-
d[key]['object_sale_types'].append(...) -
像
"105"这样的每个键都包含相同的公共字段值,还是可以有不同的值? -
@Let'stry 是的,除了 id_type_sale 和 sale_type_description 之外,我想在数组中分组的常用字段的值相同
-
@Barmar 关于我理解的数组,但我怎样才能为电子邮件、日期、order_id、商店留下唯一字段?
标签: python arrays json dictionary unique