首页 > 技术文章 > #每日一练 获取列表出现频率最高的元素

ai594ai 2021-11-30 14:33 原文

 

def most_frequent(lists):
  return max(set(lists), key=lists.count)

 

set(lists):把数组去重
key接受一个函数对象,引用lists.count函数,set(lists)中的每一个字符均会传入lists.count(sub, start= 0,end=len(string))函数,并对所有字符的计算结果进行max()计算。

缺点:如果有多个相同值,只能返回第一个最大值


推荐阅读