python计算数组元素出现的次数
程序员文章站
2022-05-02 18:07:42
...
有时候有些业务场景需要计算数组中元素出现的次数,或者找出出现次数最多的三个元素,怎么实现呢?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)]
如果帮助到了您,麻烦帮忙点个免费的赞,您的支持是我输出的动力!谢谢
上一篇: 多线程下的转发问题
下一篇: 在Linux下多线程的问题