我正在寻找一种优雅的Python方法来将我的字典列表(例如
以下是一个示例:
我可以创建一个for循环和一个输出字典来处理
提前感谢!
LD
)转换为聚合的字典列表(例如DD
)。 LD
中的字典具有id
、result
和count
作为键,可以有多个具有不同result
的相同id
的字典。生成的DD
应该将这些id
聚合在一起,并将所有result
一起显示(在results
中)。以下是一个示例:
LD = [
{'id':1, 'result': 'passed', 'count': 10},
{'id':1, 'result': 'failed', 'count': 20},
{'id':2, 'result': 'failed', 'count': 100}
]
这是我期望的输出结果
DD = [
{'id':1, 'results': {'passed': 10, 'failed': 20}},
{'id':2, 'results': {'passed': 10}}
]
我可以创建一个for循环和一个输出字典来处理
LD
中的每个条目,但是我想知道是否可以使用像zip
等工具在一行代码中实现这个目标。提前感谢!