python计算数组元素出现的次数

         有时候有些业务场景需要计算数组中元素出现的次数,或者找出出现次数最多的三个元素,怎么实现呢?python的collections模块中Counter类就能很好解决这些问题,Counter类中的most_common()方法就能计算元素出现最多次数的几个元素

         费话不多说,直接上代码,程序员,用代码说话:

from collections import Counter

fruits = ['苹果','香蕉','西瓜','波罗','柠檬','苹果','苹果','苹果','苹果','西瓜','西瓜','西瓜','柠檬','柠檬','柠檬',]
fruit_count = Counter(fruits)
print(fruit_count)
top_three = fruit_count.most_common(3)
print(top_three)
结果:


Counter({
    
    '苹果': 5, '西瓜': 4, '柠檬': 4, '香蕉': 1, '波罗': 1})
[('苹果', 5), ('西瓜', 4), ('柠檬', 4)]

         如果帮助到了您,麻烦帮忙点个免费的赞,您的支持是我输出的动力!谢谢

猜你喜欢

转载自blog.csdn.net/weixin_43697214/article/details/107336463
今日推荐