这个问题在这里已经有了答案:





How can I count the occurrences of a list item?

(28 个回答)


5年前关闭。




我是 Python 新手,我有一个简单的问题,比如我有一个项目列表:

['apple','red','apple','red','red','pear']

将列表项添加到字典并计算该项在列表中出现的次数的最简单方法是什么。

所以对于上面的列表,我希望输出是:
{'apple': 2, 'red': 3, 'pear': 1}

最佳答案

在 2.7 和 3.1 中有一个特殊的 Counter dict 用于这个目的。

>>> from collections import Counter
>>> Counter(['apple','red','apple','red','red','pear'])
Counter({'red': 3, 'apple': 2, 'pear': 1})

关于python - 使用字典计算列表中的项目,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3496518/

10-12 20:15