我想返回具有时间戳和计数的对象



我有一个包含多个类似时间戳的列表,我已经计算了它们的出现次数,如下面的代码:

count = collections.Counter(MyList)
return [{"result": count}]

结果如下:

"2021-10-09T00:26:16": 10,
"2021-10-08T15:08:37": 5,
"2021-10-08T13:40:50": 6,

但是我想要这样的结果

{"timestamp": "2021-01-01T00:00:00", "count": 10},
{"timestamp": "2021-01-02T00:00:00", "count": 5},
{"timestamp": "2021-01-03T00:00:00", "count": 6},

您可以使用Dictionary Comprehension来满足要求。

count = collections.Counter(MyList)
result = [{'timestamp': k, 'count': v}  for k,v in count.items()]

从PEP 274—字典理解中了解更多关于字典理解的信息。

相关内容

最新更新