如何检查列表中元素的出现次数

43 浏览
0 Comments

如何检查列表中元素的出现次数

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

如何计算列表项的出现次数?

我有一个类似这样的列表:

[5,6,7,2,4,8,5,2,3]

我想要检查每个元素在这个列表中存在的次数。

用Python最好的方法是什么?

admin 更改状态以发布 2023年5月24日
0
0 Comments

您可以使用collections.Counter

>>> from collections import Counter
>>> Counter([5,6,7,2,4,8,5,2,3])
Counter({2: 2, 5: 2, 3: 1, 4: 1, 6: 1, 7: 1, 8: 1}

0
0 Comments

count()方法可以统计列表中某个对象出现的次数:

a = [5,6,7,2,4,8,5,2,3]
print a.count(5)  # prints 2

但是如果你想要统计列表中每个对象的总数,可以使用下面的代码:

counts = {}
for n in a:
    counts[n] = counts.get(n, 0) + 1
print counts

0