【发布时间】:2011-03-04 12:14:41
【问题描述】:
我有一个包含许多字典的列表。每个字典都代表我的应用程序中发生的变化。 “更改”字典具有以下条目:
userid: The user ID for a user
ctype: A reference to a change type in my application
score: A score
ctype 可以是大约 12 个不同的字符串之一,包括“deletion”、“new”、“edit”等。以下是“更改”字典之一的示例:
{'userid':2, 'score':10, 'ctype':'edit'}
我的问题是,如何创建一个字典来汇总这个庞大字典列表中每个用户的所有更改类型?我想添加每个更改字典中的分数以创建总分,并将每个 ctype 实例加在一起以获得每个实例的计数。目标是有一个字典列表,每个字典看起来像这样:
{'userid':2, 'score':325, 'deletion':2, 'new':4, 'edit':9}
我一直在尝试解决这个问题,但我对 python 还很陌生,我不确定如何计算实际的更改类型。让我印象深刻的另一部分是如何根据“userid”引用字典。如果有人能给出答案,我相信所有这些对我来说都会变得非常明显。我感谢任何和所有的帮助。
【问题讨论】:
标签: python dictionary