假设我有一个项目列表,例如:
['apple', 'red', 'apple', 'red', 'red', 'pear']
我想要一个字典来计算每个项目在列表中出现的次数。所以对于上面的列表,结果应该是:
{'apple': 2, 'red': 3, 'pear': 1}
我怎样才能在 Python 中简单地做到这一点?
如果您只对计算列表中 单个 元素的实例感兴趣,请参阅 如何计算列表项的出现次数? .
原文由 Sophie 发布,翻译遵循 CC BY-SA 4.0 许可协议
在 2.7 和 3.1 中,有专门的
Counter
(dict
子类)用于此目的。