【发布时间】:2022-01-17 00:18:57
【问题描述】:
我有一个字典,其中包含一个列表product,它只包含一个字典:
dic = {
"thickness": 90.0,
"mass_surf": 37.8,
"res_therm": 0.75,
"codename": "codename1",
"category": "category1",
"sub_categories": [
"sub_categories1"
],
"secondary_targets": [
"secondary_targets1",
"secondary_targets2",
"secondary_targets3"
],
"product": [
{
"codename": "codename1",
"purpose": "purpose1",
"category": "category1",
"material": "material1"
}
]
}
我想将 dict 的product 列表变平以获得这个:
dic = {
"thickness": 90.0,
"mass_surf": 37.8,
"res_therm": 0.75,
"codename": "codename1",
"category": "category1",
"sub_categories": [
"sub_categories1"
],
"secondary_targets": [
"secondary_targets1",
"secondary_targets2",
"secondary_targets3"
],
"product.codename": "codename1",
"product.purpose": "purpose 1",
"product.purpose": "purpose1",
"product.category": "category1",
"product.material": "material1"
}
我该怎么做?
product 列表将始终只包含一项
【问题讨论】:
-
如果产品列表有多个条目怎么办?
-
不要命名字典
dict,这是一个python内置 -
产品列表总是只有一个产品,确实有点混乱,但是字段
product是一个列表,因为返回了一个Mongo查询 -
这能回答你的问题吗? Flat a list of containing only one dict
标签: python list dictionary flatten