可以用Python中的collections模块中的Counter类来实现对列表中元素的计数。
示例代码:
from collections import Counter
lst = [1, 2, 2, 3, 3, 3]
counter = Counter(lst)
print(counter)
# 输出:Counter({3: 3, 2: 2, 1: 1})
# 获取某个元素在列表中出现的次数
print(counter[2])
# 输出:2
上面的示例代码中,我们将列表lst
中元素的计数存储在Counter
对象counter
中。最后的输出结果为一个Counter
对象,它会列出所有不重复的元素及其出现次数。
如果想获取某个元素在列表中出现的次数,只需要像上面的代码最后一行那样使用对象名+元素索引的方式即可。
下一篇:按值的长度对字典进行排序