【发布时间】:2017-07-08 10:04:56
【问题描述】:
我有一个这样的列表:
lst = [1, 3, 5, 1, 5, 6, 1, 1, 3, 4, 5, 2, 3, 4, 5, 3, 4]
我想找出所有最常出现的元素。 所以我想:
most = [1, 3, 5]
1、3、5 出现次数最多,为 4 次。什么是一种快速的、pythonic 的方式来做到这一点?我尝试了这里显示的方法:
How to find most common elements of a list?。
但它只给了我前 3 名,我需要所有元素。谢谢。
【问题讨论】:
-
链接中的那个答案做了一个切片
popular_words[:3],只返回前3个。实际的计数器包含所有总数,而不仅仅是前3个。