【发布时间】:2016-11-30 08:00:34
【问题描述】:
我有一个列表,其中包含 dict 值。我想按 ts 分组并收集其他值。请注意 ts 很常见,并且会出现在列表中的所有字典中。但其他值如 HP、BP 可以在每个字典中更改。 请提出建议。
输入
[
{'ts': '2016-11-29 19:01', u'HP': 1},
{'ts': '2016-11-29 19:01', u'BP': 1},
{'ts': '2016-11-29 19:01', u'AP': 1},
{'ts': '2016-11-29 19:02', u'HP': 1},
{'ts': '2016-11-29 19:02', u'AP': 1}
]
输出
[
{'ts': '2016-11-29 19:01', u'HP': 1, u'BP': 1,u'AP': 1 },
{'ts': '2016-11-29 19:02', u'HP': 1, u'AP': 1}
]
【问题讨论】:
-
如果有多个
HP对应一个ts怎么办? -
条件是“如果字典包含
ts作为键,则整理字典”? -
我不想给-1,而是@KlausD。说你试过什么?
标签: python list dictionary collect