python返回一个列表中出现次数最多的元素
2018-11-24 17:45
3223 查看
有好几种办法,由麻烦到简单慢慢来
lt = ['小马', '小敏', '小乔', '小敏', '小杜', '小杜', '小孟', '小敏'] def max_count(lt): # 定义一个字典,用于存放元素及出现的次数 d = {} # 记录最大的次数的元素 max_key = None # 遍历列表,统计每个元素出现的次数,然后保存到字典中 for i in lt: if i not in d: # 计算元素出现的次数 count = lt.count(i) # 保存到字典中 d[i] = count # 记录次数最大的元素 if count > d.get(max_key, 0): max_key = i return max_key print(max_count(lt))
下面来个一行代码解决
# 直接统计 print(max(lt, key=lt.count))
再来一种
from collections import Counter c = Counter(lt) # print(dict(c)) print(c.most_common(1)[0][0])阅读更多
相关文章推荐
- python(dict字典相关知识以及小例子:生成一个列表,存放100个随机整数,找出出现次数最多的数字)
- 输出列表中出现次数最多的元素 分类: python 2013-01-15 15:25 990人阅读 评论(0) 收藏
- 找出一个列表中出现次数最多的元素
- JavaScript求一个数组中重复出现次数最多的元素及其下标位置示例
- python 找出序列中出现次数最多的元素方法
- asp.net 实现获取一个集合数组中出现次数最多的元素
- js统计一个字符串出现最多的字母(或者数组中出现次数最多的元素)
- JS判断数组或者一个字符串中出现次数最多的元素及其出现的次数
- Python实用黑科技——找出序列里面出现次数最多的元素
- 排序一个列表序列,并统计每一个元素出现的次数
- Python第三方库——Numpy_怎么得到向量中出现次数最多的元素值?
- java找出一个数组中出现次数最多的那个元素
- 求一个数组重复出现次数最多的元素以及下标位置
- 统计一个无序数组中出现次数最多的元素
- 判断一个数组中出现次数最多的元素
- Python cookbook(数据结构与算法)找出序列中出现次数最多的元素算法示例
- 统计一个无序数组中出现次数最多的元素
- C#实现获取一个集合数组中出现次数最多的元素
- python 统计一个列表当中的每一个元素出现了多少次的方法
- Python统计列表中元素出现的次数