【发布时间】:2021-10-26 22:30:49
【问题描述】:
我有以下字典列表:
list_of_dicts = [
{"type": "X", "hour": 22},
{"type": "A", "measure": "1"},
{"type": "B", "measure": "2"},
{"type": "X", "hour": 23},
{"type": "A", "measure": "3"},
{"type": "X", "hour": 24},
{"type": "A", "measure": "4"},
{"type": "B", "measure": "5"},
{"type": "C", "measure": "6"}
]
如何将其拆分为一个 dict,其中键是 'type' = 'X' dicts 中的 'hour' 值,而值是两个 'type' = 'X' dicts 之间的其他 dicts?这就是我想使用这个例子获得的,但是两个 'type' = 'X' dicts 之间的间隔可以是可变的。
dict_of_dicts = {
22: [
{"type": "A", "measure": "1"},
{"type": "B", "measure": "2"},
],
23:[
{"type": "A", "measure": "3"}
],
24:[
{"type": "A", "measure": "4"},
{"type": "B", "measure": "5"},
{"type": "C", "measure": "6"},
]
}
提前致谢!
【问题讨论】:
-
如果您想手动完成,我建议您尝试用文字描述进行此转换所需的步骤。
标签: python dictionary