我有 python 中的日志列表,例如
[{'activity': 'eating', 'time': 800, 'user': 'A'},
{'activity': 'running', 'time': 900, 'user': 'A'},
{'activity': 'dancing', 'time': 805, 'user': 'A'},
{'activity': 'eating', 'time': 1800, 'user': 'A'},
{'activity': 'eating', 'time': 800, 'user': 'B'},
{'activity': 'playing', 'time': 1000, 'user': 'B'},
{'activity': 'playing', 'time': 800, 'user': 'B'}]
现在我需要根据用户找到活动计数,最后返回类似
{'A': {'count': 4,
'logs': [{'activity': 'eating', 'time': 800, 'user': 'A'},
{'activity': 'running', 'time': 900, 'user': 'A'},
{'activity': 'dancing', 'time': 805, 'user': 'A'},
{'activity': 'eating', 'time': 1800, 'user': 'A'}]},
'B': {'count': 3,
'logs': [{'activity': 'eating', 'time': 800, 'user': 'B'},
{'activity': 'playing', 'time': 1000, 'user': 'B'},
{'activity': 'playing', 'time': 800, 'user': 'B'}]}}
我尝试遍历所有日志并找到,但这很混乱有人可以建议我更好的解决方案吗?